Docker 限制主机上已退出容器的数量(1.8.3)
是否有一种方法可以限制主机上退出的容器的数量,或者(理想情况下)限制到特定的映像 我有一个cron作业,每天运行以删除它们,但如果可能的话,我希望docker来处理它Docker 限制主机上已退出容器的数量(1.8.3),docker,Docker,是否有一种方法可以限制主机上退出的容器的数量,或者(理想情况下)限制到特定的映像 我有一个cron作业,每天运行以删除它们,但如果可能的话,我希望docker来处理它 我不能让cron作业更频繁地运行,因为开发人员喜欢检查容器的一些旧副本。Docker不支持限制退出容器的数量。事实上,Docker不支持对停止的容器进行任何形式的垃圾收集。但是,也有第三方工具,例如支持旧容器和未使用图像的垃圾收集。但是,docker gc不支持您请求的停止容器数量限制 如果要编写解决问题的脚本:docker in
我不能让cron作业更频繁地运行,因为开发人员喜欢检查容器的一些旧副本。Docker不支持限制退出容器的数量。事实上,Docker不支持对停止的容器进行任何形式的垃圾收集。但是,也有第三方工具,例如支持旧容器和未使用图像的垃圾收集。但是,docker gc不支持您请求的停止容器数量限制
如果要编写解决问题的脚本:
docker inspect
为停止的容器提供一个FinishedAt
日期。您可以列出具有特定图像的所有容器,按完成日期对其进行排序,然后删除所有超出限制的图像。python模块在这方面可能很有用。如果适用于您的环境,您可以使用docker run--rm
启动容器,以便它们自动消失