停止並刪除所有的docker容器和映象

2021-09-26 22:17:48 字數 845 閱讀 4853

列出所有的容器 id

docker ps -aq

停止所有的容器

docker stop $(docker ps -aq)

or sudo docker stop $(sudo docker ps -aq)

刪除所有的容器

docker rm $(docker ps -aq)

or sudo docker rm $(sudo docker ps -aq)

刪除所有的映象

docker rmi $(docker images -q)

or sudo docker rmi $(sudo docker images -q)

複製檔案

docker cp mycontainer:/opt/file.txt /opt/local/

docker cp /opt/local/file.txt mycontainer:/opt/

更新: @snakeliwei 的提醒, 現在的docker有了專門清理資源(container、image、網路)的命令。 docker 1.13 中增加了 docker system prune的命令,針對container、image可以使用docker container prune、docker image prune命令。

docker image prune --force --all或者docker image prune -f -a` : 刪除所有不使用的映象

docker container prune -f: 刪除所有停止的容器

停止 刪除所有的docker容器和映象

列出所有的容器 id docker ps aq 停止所有的容器 docker stop docker ps aq 刪除所有的容器 docker rm docker ps aq 刪除所有的映象 docker rmi docker images q 複製檔案 docker cp mycontainer ...

docker啟動 關閉 停止 刪除 所有容器

docker中 啟動所有的容器命令 docker start docker ps a awk tail n 2 docker中 關閉所有的容器命令 docker stop docker ps a awk tail n 2 docker中 刪除所有的容器命令 docker rm docker ps a...

刪除Docker中所有已停止的容器

方法一 顯示所有的容器,過濾出exited狀態的容器,取出這些容器的id,sudo docker ps a grep exited awk 查詢所有的容器,過濾出exited狀態的容器,列出容器id,刪除這些容器 sudo docker rm docker ps a grep exited awk ...