Docker - cleanup -2

fish

停止所有docker容器

docker container stop (docker ps |awk {'print $1'}|grep -v CONTAINER)

删除所有容器

docker rm -f (docker ps -qa)

删除所有容器卷

docker volume rm (docker volume ls -q)

删除所有的镜像,慎用

docker rmi -f (docker images|awk {'print $3'}|grep ^IMAGE)

bash

停止所有docker容器

docker stop `docker ps |awk {'print $1'}|grep -v CONTAINER`

删除所有容器

docker rm -f $(docker ps -qa)

删除所有容器卷

docker volume rm $(docker volume ls -q)

删除所有的镜像,慎用

docker rmi -f `docker images|awk {'print $3'}|grep ^IMAGE`

回到安装时的状态 BASH

停止容器

docker container stop $(docker container ls -a -q)
  • -a, 显示所有容器
  • -q, 只显示数字形式的容器 ID 

删除容器

docker container rm $(docker container ls -a -q)

删除镜像

docker image rm $(docker image ls -a -q)

删除数据卷

docker volume rm $(docker volume ls -q)

删除

network:docker network rm $(docker network ls -q)

配置别名

~/.bash_aliases

alias docker-clean-unused='docker system prune --all --force --volumes'
alias docker-clean-all='docker stop $(docker container ls -a -q) && docker system prune --all --force --volumes'

https://blog.csdn.net/vah101/article/details/93640628 https://www.cnblogs.com/sparkdev/p/9177283.html