docker的資料卷對映操作

2021-10-09 22:59:29 字數 912 閱讀 8883

docker安裝及基本操作請參考上一章

#docker cp 檔名稱 容器id:容器內部路徑

#docker volume create 資料卷名稱

建立資料卷後,預設存放目錄位址 /var/lib/docker/volumes/資料卷名稱/_data

#docker volume inspect 資料卷名稱

#docker volume ls (檢視全部資料卷)

#docker volume rm 資料卷名稱

當你對映卷時,如果不存在,自動建立

#docker run -v 資料卷名稱:容器內部路徑 映象id

#docker run -v 路徑:容器內部的路徑 映象id

具名掛載 -v 卷名:容器內路徑 (如果以/開頭表示指定路徑掛載,就不是具名掛載了)

匿名掛載 -v 容器內路徑 (隨機生成卷名) 指定路徑掛載 -v /宿主機路徑:容器內路徑

所有docker容器內的卷,沒有指定目錄的情況下都是在/var/lib/docker/volumes/卷名/_data下 資料卷讀寫許可權

通過 -v 容器內路徑: ro

rw 改變讀寫許可權

ro readonly #唯讀 rw

readwrite #讀寫

一旦設定了容器許可權,容器對我們掛載出來的內容就有限定了

#docker run -d -p --name nginx -v juming-nginx:/etc/nginx:ro nginx ro

只要看到ro就說明這個路徑只能通過宿主機來操作,容器內部是無法操作

Docker資料卷操作

資料卷是乙個可供容器使用的特殊目錄,保證了資料的持久化,即使容器被刪了,資料也能儲存在定義的資料卷中。可以在執行容器的時候通過 v 來掛載資料卷。mkdir data myngx p docker run d v data myngx usr share nginx html nginx 1.18d...

docker資料卷的操作

一般情況下會比較頻繁的修改容器內部的檔案 頻繁docker cp 不太方便 使用資料卷可以將宿機的某個目錄對映至容器的目錄 修改會方便點 1.建立資料卷 docker volume create 資料卷名稱 建立資料卷的預設目錄是在 var lib docker volumes 資料卷名稱 data...

docker資料卷與操作

1.資料卷作用 用來完成容器和宿主機之之間資料的共享 2.資料卷特點 a.資料卷可以在容器之間共享和重用 b.對資料卷的修改會立即影響到對應容器 c.對 資料卷 的更新iu該,不會影響映象 d.資料卷 缺省會一直存在,即使容器被刪除 3.資料卷操作 1.自定義資料卷目錄 docker run v 絕...