在使用Docker時,常常需要刪除不需要的鏡像、容器和數據卷。下面將介紹Docker內刪除相關操作。
1. 刪除鏡像
$ docker image rmimage_name/image_id
注意:
a. 若當前鏡像正在被使用(如有容器正在使用),則會刪除失敗; b. 若需要刪除多個鏡像,可以在命令中一次添加多個鏡像名或鏡像ID; c. 若需要刪除所有‘untagged’鏡像(即沒有名字和標簽的鏡像),可以使用以下命令: $ docker image prune
2. 刪除容器
$ docker container rmcontainer_name/container_id
注意:
a. 若當前容器正在運行,則會刪除失敗,需要先停止容器才能進行刪除; b. 若需要刪除多個容器,可以在命令中一次添加多個容器名或容器ID; c. 若需要刪除所有‘exited’容器(即已經停止的容器),可以使用以下命令: $ docker container prune
3. 刪除數據卷
$ docker volume rmvolume_name
注意:
a. 若當前數據卷正在被容器使用,則會刪除失敗; b. 若需要刪除多個數據卷,可以在命令中一次添加多個數據卷名; c. 若需要刪除所有‘unreferenced’數據卷(即沒有與容器關聯的數據卷),可以使用以下命令: $ docker volume prune
總結:
對于使用 Docker 的用戶來說,刪除已經不再需要的鏡像、容器和數據卷是一件必須要做的事情。Docker 提供了豐富的命令行工具,使得這些操作變得十分簡單。在刪除的時候,需要注意容器和數據卷是否正在被使用,避免不必要的錯誤。
上一篇mysql語句預編譯
下一篇gson解析層級json