# 查看docker占用的空间
docker system df
# 结果类似下面的样子
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 53 43 24.4GB 1.92GB (7%)
Containers 43 42 20.4GB 0B (0%)
Local Volumes 43 4 3.974GB 2.736GB (68%)
Build Cache 685 0 195.1GB 195.1GB
Images: 当前所有镜像的空间使用情况。
Containers: 当前所有容器的空间使用情况。
Local Volumes: 本地数据卷的空间使用情况。
Build Cache: Docker 构建缓存的空间使用情况。
# 镜像一般不要清理,有些大的镜像下载很麻烦,下面的命令可以删除没有标签和没有容器使用的镜像
# docker image prune
# 容器也不要轻易删除,如果确实要删除已经停止的容器,可用下面的命令
# docker container prune
# 数据卷的删除就更要谨慎了,有可能有些数据卷现在不用,哪天一个docker run又要用起来了,如果确实要删,可以一个一个确认后再删。极不推荐下面的语句,删除所有没有使用的数据卷,没有使用并不等于以后没有用了。不要轻易删除数据卷,容器删了有镜像就还能在建,数据删了就真删了
# docker container prune
# Build Cache 用于提高构建速度,删掉应该是没有太大影响,可以通过以下方式清理
docker builder prune