docker长时间使用出现很多"垃圾",比如出现很多dangling(悬空)的image等等一些问题,下面提供一些简单的清理命令。
- 查看docker的资源信息
docker info
-
查看容器的一些信息
docker inspect 容器名
-
清理dangling image
docker rmi $(docker images -f -q "dangling=true")
-
清理dangling volumes:
docker volume rm $(docker volume ls -qf dangling=true)
-
清理exited容器:
docker rm $(docker ps -q -f status=exited)
-
这个命令会删除所有未使用到的镜像,即使并不是没有仓库名或没有标签。
docker image prune -a -f
-
该命令将清除:所有停止的容器,所有不被任何一个容器使用的网络,所有不被任何一个容器使用的volume,所有无实例的镜像 (谨慎使用!!)
docker system prune --volumes