(last update:2021/11/12)
docker volume
管理建立資料卷
(joshhuAI)joshhu:~/ $ docker volume ls [1:21:32]
DRIVER VOLUME NAME
(joshhuAI)joshhu:~/ $ docker volume create test_volume [1:21:40]
test_volume
(joshhuAI)joshhu:~/ $ docker volume ls [1:21:49]
DRIVER VOLUME NAME
local test_volume
(joshhuAI)joshhu:~/ $
啟動一個容並且對應到這個資料卷
docker run -d \
--name devtest \
--mount source=test_volume,target=/app \
nginx:latest
docker run -d \
--name devtest \
-v test_volume:/app \
nginx:latest
直接從容器建立一個資料卷
(joshhuAI)joshhu:~/ $ docker volume ls [1:16:45]
DRIVER VOLUME NAME
(joshhuAI)joshhu:~/ $ docker run -d \ [1:16:49]
> --name=nginxtest \
> --mount source=nginx-vol,destination=/usr/share/nginx/html \
> nginx:latest
d30f16f38dff55a56d724daa921d9c348f4229d219d81f863227e6677bdf1059
(joshhuAI)joshhu:~/ $ docker volume ls [1:17:05]
DRIVER VOLUME NAME
local nginx-vol
(joshhuAI)joshhu:~/ $
(joshhuAI)joshhu:~/ $ docker run --rm -v volumetest:/app centos [1:19:24]
(joshhuAI)joshhu:~/ $ docker volume ls [1:19:47]
DRIVER VOLUME NAME
local volumetest
(joshhuAI)joshhu:~/ $
docker run -d \
--name=nginxtest \
-v nginx-vol:/usr/share/nginx/html \
nginx:latest
備份資料卷到主機
docker run --rm -v test_volume:/app -v $PWD:/backup ubuntu tar cvf /backup/backup.tar /app
容器
, docker