docker提供了乙個命令,可以清理懸空的任何資源(影象,容器,卷和網路)(與容器無關):
docker system prune
要另外刪除任何已停止的容器和所有未使用的影象(不只是懸空影象),請將該-a
標誌新增到命令:
docker system prune -a
使用帶有-a
標誌的命令docker images
可以找到要刪除的影象的id。這將顯示每個影象,包括中間影象層。當您找到要刪除的影象時,可以將其id或標記傳遞給docker rmi
:
列表:
docker images -a //預設隱藏中間映象層
去掉:乙個或多個
docker rmi image image
使用帶有該-a
標誌的docker ps
命令可以找到要刪除的容器的名稱或id:
列表:
docker ps -a //預設隱藏未使用的容器
去掉:乙個或多個
docker rm id_or_name id_or_name
如果您知道何時建立容器,一旦完成就不想保留它,您可以執行docker run --rm
以在退出時自動刪除它。
執行和刪除:
docker run --rm image_name
docker ps -aq
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
docker rmi $(docker images -q)
啟動或刪除Docker容器和映象
1.檢視正在執行的容器 docker ps 2.檢視所有容器,a檢視所有容器,l檢視最新建立的容器,n x,檢視最後建立的x個容器 docker ps a 3啟動或重啟容器 docker start 容器名或容器id docker restart 容器名或容器id 1.停止所有的容器,要想刪除映象,...
快速批量刪除 docker 映象或容器
docker 本身並沒有提供批量刪除的功能,當有大量的映象或者容器需要刪除的時候,手動的乙個乙個刪就比較麻煩了。直接刪除所有映象或容器 直接刪除所有映象 docker rmi docker images q 直接刪除所有容器 docker rm docker ps aq 按條件篩選之後刪除 按條件篩...
Docker 容器映象刪除
1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...