docker常規操作——刪除容器例項、刪除映象
阿新 • • 發佈:2018-12-26
我們前幾篇講了編譯映象,如果有些舊映象不想要了怎麼刪除呢,如果互動式啟動產生了很多容器例項也想刪除呢,下面我們將進行演示。
1、刪除容器例項
docker rm 容器ID或容器名
1. 先 docker ps -a 尋找已經停止執行的例項
2.docker rm 59ec 刪除例項
3.docker ps -a 檢視例項已經刪除
具體操作如下圖
如果容器例項在執行狀態下 是不能通過上面的命令刪除的,會提示容器例項正在執行中。需要先停止在刪除,不會停止例項的看這裡https://blog.csdn.net/Michel4Liu/article/details/80889977,也可以通過引數強制刪除
引數:
-f : 通過SIGKILL訊號強制刪除一個執行中的容器,主要刪除正在執行的容器例項
-l : 移除容器間的網路連線,而非容器本身
-v : 刪除容器掛載卷
2、刪除映象
docker rmi 容器ID或容器名
1. 首先 docker images 檢視所有映象
2. 然後 docker rmi fe200 刪除映象
3.再次通過 docker images 檢視映象 發現已經刪除
具體操作如下圖
如果刪除的映象已經產生了容器例項(run過)不容器例項是否啟動都會提示無法刪除,因為被佔用。這時需要先刪除容器例項或新增刪除引數
引數
-f :強制刪除,一般用於被佔用的刪除
–no-prune :不移除該映象的過程映象,預設移除;(ps (⊙﹏⊙) 不是很理解這個引數查了幾次沒理解,有知道的歡迎評論告知我,後期知道後我將更新上去)