出自148 GBCompute Engine Instance
我的文件夹的磁盘空间/home
仅占用55 GB而/var/lib/docker/containers
总共占用69 GB,在我看来,这占用了太多的磁盘空间。我该如何释放 使用的磁盘空间docker
?
我试过了docker system prune
,但是它说Total reclaimed space: 0B
没有清理磁盘。
也docker system df
仅显示670 兆空间使用情况如下图:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 1 1 670.4MB 0B (0%)
Containers 1 1 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
那么是什么占据了那么多空间呢?我很困惑。
任何帮助都将受到赞赏。
答案1
使用该命令docker system df
显示占用最多空间的内容。
docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 19 3 15.62GB 9.883GB (63%)
Containers 8 5 296.3MB 220B (0%)
Local Volumes 12 12 10.78GB 0B (0%)
Build Cache 0 0 0B 0B
从那里,docker system prune
应该清理未使用的项目。如果项目没有被清理,很可能是因为 docker 仍然认为它们“正在使用”。您需要手动释放它们,或者使用更激进的prune
命令
警告:这些命令可能会执行你意想不到的操作
docker system prune --all
docker system prune --volumes #(This may delete data you aren't expecting)
其他有用的命令
图片
docker image list
docker rm <id of image you wish to delete>
容器
docker ps -all
卷
docker volume list