我正在运行Jenkins和Docker,由于空间不足,Jenkins会定期停止工作。
直到现在,docker的清理命令:
docker system prune -a
清理了足够的空间来解决此错误;但是,每次可用空间都较小。我注意到的是
docker system df
产生以下输出:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 4 4 882.9MB 79.15MB (8%)
Containers 6 6 16.45kB 0B (0%)
Local Volumes 4 4 31.95GB 0B (0%)
Build Cache 0B 0B
正如您所看到的,Local Volumes占据了一个巨大的32 GB,所以
这是正常的吗?
如何安全地减小Local Volumes的大小?
由于
答案 0 :(得分:0)
是的,这是正常的,当你默认运行$ docker system prune时它不会修剪卷,你必须添加额外的选项来触发它: 使用: $ docker system prune --volumes 要么 $ docker volume prune
答案 1 :(得分:0)
所以这是一个临时解决方案,不涉及删除或分区卷 - 关键是在修剪之前停止活动容器:
找到容器ID:
C1:Z1
停止那个(或所有)容器:
docker ps
然后修剪:
docker container stop <id>
然后,如果你得到一个get&#34; getsockopt:连接被拒绝&#34;错误,我相信你需要重新创建docker注册表:
docker system prune -a
这可以清除大部分音量,直到它再次填满。如果有人可以解决为什么它首先填补
,我将不胜感激