- 容器卷掛載(宿主機地址/容器地址)
語法:docker run -it --privileged(開啟讀寫權(quán)限) -v 宿主機地址:容器地址[:rw 容器權(quán)限默認是rw讀寫,如果只讀為ro ] (掛載多組可以繼續(xù)使用-v) 鏡像id
docker run -it --name c1 --privileged -v /tmp/docker_data:/tmp/data centos:7
- 繼承卷 docker run -it --volumes-from 要繼承的容器名/id 鏡像id
docker run -it --name c3 --volumes-from c2 centos:7
- 查看所有卷 (volume)
docker volume ls
[root@test tmp]# docker volume ls
DRIVER VOLUME NAME
local 1ef45a1e7c40cf4cbf757bf9dea5c13fc36532c2a2e0225a043a917f88e22011
local 02a27e73bfa4a92d13a5b9d879d98727dbe479ad316da733eca86c644f512534
local 54fd7b9d9b438777598977ac111cebeafc0ff99709c5767cc0bb309f9ab81b18
local dad3df2dc3459e2afa55dd62d65cce7618db13064cda78e8a94904d93e72ae06
- 查看容器掛載情況 直接打印詳情 在Mounts可以查看
[root@z ~]# docker volume inspect
"Mounts": [
{
"Type": "bind",
"Source": "/tmp/docker_data2",
"Destination": "/tmp/data2",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/tmp/docker_data",
"Destination": "/tmp/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
]
- 所有docker容器內(nèi)的卷,沒有指定目錄的情況下都是在
/var/lib/docker/volumes/***/_data
通過具名掛載可以方便找到我們的一個卷涌矢,最好使用具名掛載
- 如何確定具名罐氨、匿名還是指定路徑掛載:
-v 容器路徑 匿名掛載
-v 卷名:容器路徑 具名掛載
-v /宿主機路徑:容器路徑 指定路徑掛載
容器同步數(shù)據(jù)卷
--volumes-form 容器