该文做者是 webmaster,原文地址是 Docker Cleanup Commandsweb
杀死全部正在运行的容器docker
docker kill $(docker ps -a -q)
删除全部已经中止的容器bash
docker rm $(docker ps -a -q)
删除全部未打 dangling 标签的镜像命令行
docker rmi $(docker images -q -f dangling=true)
删除全部镜像code
docker rmi $(docker images -q)
为这些命令建立别名get
# ~/.bash_aliases # 杀死全部正在运行的容器. alias dockerkill='docker kill $(docker ps -a -q)' # 删除全部已经中止的容器. alias dockercleanc='docker rm $(docker ps -a -q)' # 删除全部未打标签的镜像. alias dockercleani='docker rmi $(docker images -q -f dangling=true)' # 删除全部已经中止的容器和未打标签的镜像. alias dockerclean='dockercleanc || true && dockercleani'
参考资料ast