Docker我應該如何使用
我應該如何使用docker rm -v
?
手冊頁
docker rm
說刪除容器及其卷
$ docker rm -v redis redis
此命令將刪除容器和與之關聯的所有捲。請注意,如果使用 name 指定卷,則不會將其刪除。
“使用名稱指定卷”是什麼意思?這樣的捲不是與要刪除的容器相關聯的捲嗎?
移除容器並有選擇地移除卷
$ docker create -v awesome:/foo -v /bar --name hello redis hello $ docker rm -v hello
在此範例中,/foo 的音量將保持不變,但 /bar 的音量將被刪除。同樣的行為也適用於使用 –volumes-from 繼承的捲。
為什麼“/foo 的音量將保持不變,但 /bar 的音量將被刪除”?
謝謝。
請參閱有關卷的 Docker 文件以獲取背景資訊,尤其是其對卷刪除的描述。
“使用名稱指定卷”是什麼意思?這樣的捲不是與要刪除的容器相關聯的捲嗎?
它表示具有自己名稱的捲,使用
-v name:path
或--mount
選項安裝在容器中。此類卷應與任何容器分開管理(即使它們是與容器一起創建的)。當請求與容器一起移除體積時,它們不會與容器一起移除,它們需要單獨移除。為什麼“for 的捲
/foo
保持不變,而 for 的捲/bar
將被刪除”?因為是
/foo
一個命名卷(awesome``/bar