2017-02-21 163 views
0

在swarm模式下運行docker時,隨着docker服務的更新,以往任務的歷史記錄會累積。運行docker node ps會顯示任務的日誌。如何清除Docker任務歷史

enter image description here

如何清除這個日誌無需拆卸服務?

回答

4

您可以通過運行調節羣歷史限制:

docker swarm update --task-history-limit=1 

這將只保留一個以前的任務,而不是默認5.查看CLI文檔的更多細節:https://docs.docker.com/engine/reference/commandline/swarm_update/

+0

我在找東西來清除它而不是限制它,但這會起作用。乾杯。 –

+0

要刪除單個任務,您應該能夠在容器標識上運行'docker rm'。這是本地每羣主機。 – BMitch

+0

我可以在daemon.json中設置任務歷史記錄限制嗎? – tkyass

0

此相反更好地清理任務歷史記錄並僅顯示當前正在運行的容器。

#docker swarm update --task-history-limit 0