Loading... <div class="tip share">请注意,本文编写于 604 天前,最后修改于 424 天前,其中某些信息可能已经过时。</div> 当一个host中镜像和容器较多,需要重置时可选择删除其中部分或全部的镜像和容器。那么你就需要下面的操作了。 ----------------------------------------------------- 1、删除容器 ------ 1)首先需要停止所有的容器 ```bash docker stop $(docker ps -a -q) ``` 2)删除所有的容器(只删除单个时把后面的变量改为container id即可) ```bash docker rm $(docker ps -a -q) ``` 2、删除镜像 ------ 1)查看host中的镜像 ```bash docker images ``` 2)删除指定id的镜像 ```bash docker rmi ``` 想要删除untagged images,也就是那些id为的image的话可以用 ```bash docker rmi $(docker images | grep "^" | awk "{print $3}") ``` 3)删除全部的images ```bash docker rmi $(docker images -q) ``` 3、当要删除的iamges和其他的镜像有关联而无法删除时 ----------------------------  可通过 -f 参数强制删除 ```bash docker rmi -f $(docker images -q) ``` 最后修改:2022 年 04 月 04 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 2 如果觉得我的文章对你有用,请随意赞赏