Intermediate Docker
Mike Metzger
Data Engineering Consultant

docker volumedocker volume create <volumename>docker volume ls or docker volume listdocker volume inspectdocker volume rmbash> docker volume create sqldata
sqldata
bash> docker volume ls
DRIVER VOLUME NAME
local 2f2b7f710551e004dcdd9edf4cad31c37826b428de12f1c04ca02305d216ab00
local 14da7ff0c6eb29f644e6f9f9d59bbcf56b3699c04881dd7cbcaa9ecd6bef239c
local 150aa3c5c7aee30ffd1ec7ecf39f03989bf561536a9413ebed96ffbaa537d103
local sqldata
...
bash> volume inspect sqldata[ { "CreatedAt": "2024-01-27T04:27:51Z", "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/sqldata/_data", "Name": "sqldata", "Options": null, "Scope": "local" } ]
-v commanddocker run -v <volumename>:<destination path>:<options>ro for read-only.--mount exists as with bind-mounts$ docker run -v sqldata:/data postgres
Intermediate Docker