如何控制docker确定磁盘空间是否“可回收”的方式?

时间:2018-07-25 01:44:25

标签: docker docker-compose dockerfile docker-swarm docker-machine

本着this question的精神,码头工人如何确定图像和容器使用的磁盘空间的“可回收性”? docker system df的示例(我最近prune d):

>> xx:xx:xx > nope > docker >> docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              12                  0                   14.07GB             14.07GB (100%)
Containers          0                   0                   0B                  0B
Local Volumes       7                   0                   817.1kB             817.1kB (100%)
Build Cache                                                 0B                  0B

我可以使用Dockerfile或docker-compose.yaml来操纵或控制如何将此指定应用于磁盘空间吗?例如,如果我想根据某些条件(文件数或文件总大小)不断清理容器,服务或群集中的/mnt/var/log,那么有办法那?

我已经RTFM了v1.28 API doc,但是我在“响应”部分只看到了对SpaceReclaimed的引用,prune documentation本身也没有提供任何线索(尽管我可能不了解--filter的作用。

1 个答案:

答案 0 :(得分:0)

对您的问题的回答是否定的,没有办法控制RECLAIMABLE的数字,因为Docker这个字段是通过对未由任何容器使用的图像使用的空间量求和来计算的。

您可以看到我对您提到的问题here的回答。