限制主机上已退出容器的数量(1.8.3)

时间:2016-03-15 15:22:12

标签: docker

是否有办法将主机上已退出的容器数量(或理想情况下)限制为特定图像?

我有一个cron作业,每天运行以删除它们但我希望docker能够处理它,如果可能的话。

我不能让cron作业更频繁地运行,因为开发人员喜欢检查一些容器的旧副本。

1 个答案:

答案 0 :(得分:1)

Docker不支持退出容器数量的限制。事实上,Docker不支持任何形式的已停止容器的垃圾收集。但是,有docker-gc等第三方工具支持旧容器和未使用映像的垃圾收集。但是,docker-gc不支持您请求的已停止容器数量的限制。

如果您想编写一个解决问题的脚本:docker inspect为已停止的容器提供FinishedAt日期。您可以列出具有特定图像的所有容器,按完成日期对其进行排序,然后删除超出限制的所有图像。 python模块docker-py可能对此有用。