docker資料卷概念以及刪除資料卷方法

chenfeng發表於2017-09-15
資料卷是被設計用來持久化資料的,它的生命週期獨立於容器,Docker不會在容器被刪除後自動刪除資料卷,並且也不存在垃圾回收這樣的機制來處理沒有任何容器引用的資料卷。如果需要在刪除容器的同時移除資料卷。可以在刪除容器的時候使用 docker rm -v 這個命令。無主的資料卷可能會佔據很多空間,要清理會很麻煩。
列出所有的資料卷
docker volume ls
使用--filter dangling=true 過濾 不在使用的資料卷
docker volume ls   --filter dangling=true


建立一個資料卷,可以設定,--name,--path,--mode。 也可以不用
擁有一切自動生成的引數
docker volume create


刪除一個資料卷
docker volume rm <volume name>


容器正在使用的資料卷不能刪除,繫結掛載的無法刪除。


docker volume ls   --filter dangling=true
docker volume ls   --filter dangling=true | grep local |awk '{print $2}'|xargs docker volume rm

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2145032/,如需轉載,請註明出處,否則將追究法律責任。

相關文章