2016-03-15 25 views
1

有沒有辦法限制主機上一般或理想情況下的退出容器的數量?限制主機上已退出容器的數量(1.8.3)

我有一個每天運行的cron作業來移除它們,但是如果可能的話,我希望docker處理它。

我不能只是讓cron作業更頻繁地運行,因爲開發人員喜歡容器的幾個舊副本來檢查。

+1

如果適用於您的環境,您可以使用'docker run --rm'啓動容器,以便它們自動消失 – user2915097

回答

1

Docker不支持退出容器數量的限制。事實上,Docker不支持停止容器的任何形式的垃圾收集。但是,有第三方工具,如docker-gc,支持垃圾收集舊容器和未使用的圖像。但是,docker-gc不支持按照您的要求限制已停止的容器數量。

如果您想編寫解決問題的腳本:docker inspect爲您提供了停止容器的日期FinishedAt。您可以列出具有特定圖像的所有容器,按完成日期排序它們,然後刪除超出限制的所有圖像。 python模塊docker-py可能對此有用。