Docker資料卷基本操作
阿新 • • 發佈:2021-10-31
1.什麼是資料卷
資料卷(volume)是一個虛擬目錄,指向宿主機檔案系統中的某個目錄。
資料卷的作用:
-
將容器與資料分離,解耦合,方便操作容器內資料,保證資料安全
一旦完成資料卷掛載,對容器的一切操作都會作用在資料卷對應的宿主機目錄了。
這樣,我們操作宿主機的/var/lib/docker/volumes/html目錄,就等於操作容器內的/usr/share/nginx/html目錄了
2.資料集操作命令
資料卷操作的基本語法如下:
docker volume [COMMAND]
docker volume命令是資料卷操作,根據命令後跟隨的command來確定下一步的操作:
-
create 建立一個volume
-
inspect 顯示一個或多個volume的資訊
-
ls 列出所有的volume
-
prune 刪除未使用的volume
-
rm 刪除一個或多個指定的volume
3.建立和檢視資料卷
需求:建立一個數據卷,並檢視資料卷在宿主機的目錄位置
① 建立資料卷
docker volume create html
② 檢視所有資料
docker volume ls
結果:
③ 檢視資料卷詳細資訊卷
docker volume inspect html
可以看到,我們建立的html這個資料卷關聯的宿主機目錄為/var/lib/docker/volumes/html/_data
目錄。