1. 程式人生 > 實用技巧 >資料卷其他操作

資料卷其他操作

如果開發者使用了Dockerfile去構建映象,也可以在構建映象時宣告資料卷,例如下面這樣:

FROM nginx
ADD https://www.baidu.com/img/bd_logo1.png /usr/share/nginx/html/
RUN echo "hello docker volume!">/usr/share/nginx/html/index.html
VOLUME /usr/share/nginx/html/

這樣就配置了一個匿名資料卷,執行過程中,將資料寫入到/usr/share/nginx/html/目錄中,就可以實現容器存
儲層的無狀態變化。

檢視所有資料卷

使用如下命令可以檢視所有資料卷:

docker volume ls

如圖:

檢視資料卷詳情

根據volume name可以檢視資料詳情,如下:

docker volume inspect

執行結果如下圖:

刪除資料卷

可以使用docker volume rm命令刪除一個數據卷,也可以使用docker volume prune批量刪除資料卷,如
下:


批量刪除時,未能刪除掉所有的資料卷,還剩一個,這是因為該資料卷還在使用中,將相關的容器停止並移除,再次刪除資料卷就可以成功刪除了,如圖: