Docker常用的清除容器镜像命令

杀死所有running状态的容器

docker kill $(docker ps -q)
删除所有已经停止的容器

docker rm $(docker ps -a -q)
删除所有'untagged/dangling' ()状态的镜像

docker rmi $(docker images -q -f dangling=true)
删除所有镜像:

docker rmi $(docker images -q)
为这些命令创建别名:

# ~/.bash_aliases

# Kill all running containers.
alias dockerkillall='docker kill $(docker ps -q)'

# Delete all stopped containers.
alias dockercleanc='printf "\n>>> Deleting stopped containers\n\n" && docker rm $(docker ps -a -q)'

# Delete all untagged images.
alias dockercleani='printf "\n>>> Deleting untagged images\n\n" && docker rmi $(docker images -q -f dangling=true)'

# Delete all stopped containers and untagged images.
alias dockerclean='dockercleanc || true && dockercleani'

参考文档:https://www.calazan.com/docker-cleanup-commands/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容