刪除docker命令


刪除單個鏡像

執行命令docker ps -a
該命令的含義是查看所有的容器,包括未運行的容器.
通過執行該命令,可以看到,有一個容器引用了該鏡像

執行命令docker rm eca596ce0f9d 刪除該容器. 其中eca596ce0f9d為容器的id

執行命令docker rmi 525bd2016729,刪除鏡像. 其中525bd2016729為鏡像的id,出現如下的信息代表刪除鏡像成功.

刪除空鏡像

// 停止相關的鏡像
docker ps -a | grep “Exited” | awk '{print $1 }'|xargs docker stop

docker ps -a | grep -v CON|awk '{print $1 }'|xargs docker rm

docker ps -a | grep “Exited” | awk '{print $1 }'|xargs docker rm
// 刪除鏡像
docker images|grep none|awk ‘{print $3 }’|xargs docker rmi

刪除所有鏡像

1.進入root權限

sudo su

2.停止所有的container,這樣才能夠刪除其中的images:

docker stop $(docker ps -a -q)

如果想要刪除所有container的話再加一個指令:

docker rm $(docker ps -a -q)

3.查看當前有些什么images

docker images

4.刪除images,通過image的id來指定刪除誰

docker rmi

想要刪除untagged images,也就是那些id為的image的話可以用

docker rmi $(docker images | grep “^” | awk ‘{print $3}’)

要刪除全部image的話

docker rmi $(docker images -q)

Docker停止並刪除所有容器
sudo docker ps -a -q // 查看所有容器ID
sudo docker stop $(sudo docker ps -a -q) // stop停止所有容器
sudo docker rm $(sudo docker ps -a -q) // remove刪除所有容器

一次性停止並刪除所有容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)

sum:
docker ps // 查看所有正在運行容器
docker stop containerId // containerId 是容器的ID
docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove刪除所有容器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM