- docker container prune : 仅删除停止运行的容器。
- docker rm -f $(docker ps -aq) : 删除所有容器(包括停止的、正在运行的)。
- docker container rm -f $(docker container ls -aq) : 同上。
- docker image ls -f dangling=true : 可以列出所有悬挂状态的镜像,并使用命令 docker image rm $(docker image ls -f dangling=true -q) 或 docker image prune进行删除。
- docker image rm $(docker image ls -q) :删除所有镜像。但正在被容器使用的镜像无法删除。
- docker volume rm $(docker volume ls -q) :删除不再使用的数据卷。
- docker volume prune :同上。
- docker builder prune :删除 build cache。
- docker system prune : 可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像)。
- docker system prune -a : 清理得更加彻底,可以将没有容器使用 Docker镜像都删掉。
注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉了。