1. 程式人生 > 其它 >docker匿名掛載和具名掛載

docker匿名掛載和具名掛載

#匿名掛載:-v 只寫了容器內的路徑,沒有寫容器外的路徑! #-v 容器內路徑! #大寫的-P,隨機指定埠號 docker run -d -P --name nginx01 -v /etc/nginx nginx #檢視所有的volume情況 docker volume ls #具名掛載 docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx docker volume ls #通過-v 卷名:容器內的路徑 #檢視一下這個卷:docker volume inspect 卷名 #所有的docker容器內的卷,沒有指定目錄的情況下都是在:/var/lib/docker/volume/xxx/_data 進入/var/lib/docker/volume/xxx/_data目錄下檢視同步的資料: #如何確定是具名掛載還是匿名掛載,還是指定路徑掛載? #-v 容器內路徑 #匿名掛載 #-v 卷名:容器內路徑 #具名掛載 #-v 宿主機路徑::容器內路徑 #指定路徑掛載 拓展: #通過-v 容器內路徑,ro rw 改變讀寫許可權 ro readonly 只讀許可權 rw readwrite 可讀可寫 #一旦設定了容器許可權,容器對我們掛載出來的內容就有限定了! #ro 只要看到ro就說明這個路徑只能通過宿主機來操作,容器內部是無法操作的! docker run -d -P nginx02 -v juming-nginx:/etc/nginx:ro nginx docker run -d -P nginx02 -v juming-nginx:/etc/nginx:rw nginx