如何清除Docker任务历史logging

在swarm模式下运行docker时,当docker服务被更新时,过去任务的历史会累积下来。 运行docker node ps会显示任务的日志。

在这里输入图像说明

如何在不移除服务的情况下清除此日志?

您可以通过运行以下来调整swarm中的历史限制:

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

这将只保留一个先前的任务,而不是默认的5.请参阅cli文档以获取更多详细信息: https : //docs.docker.com/engine/reference/commandline/swarm_update/

相反,这更好地清除任务历史logging,只显示当前正在运行的容器。

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