docker-compose在容器重启时重播过去的输出

看起来docker-compose在容器重新启动时重放捕获的输出。 这是违背期望的,误导我的容器实际在做什么。 这可以禁用?

例如,

  • 我有一个简单的服务,logging和退出瓦特/代码0。
  • 在docker-compose.yml中,我有restart: always设置。

当运行docker-compose up ,每次logging容器在现有的时候恢复,我看到所有先前的输出重新logging,加上当前运行的新增加。

这是一个易于运行的例子 。

  • 克隆, cd <project>/fluentdcd <project>/fluentd docker-compose buildcd <project>/fluentd docker-compose up

我使用docker-compose版本1.16.1,在OSX上构build6d1ac21。

提示将是伟大的!

这是一个生命周期问题吗? 一个站点和一个“rm”是有区别的。 如果您执行泊坞窗,则停用容器。 使用“docker-compose up”从上次重新启动它们。 但是“docker-compose rm”会破坏容器。 docker工人再次组build起来重新创build它们。

好。 你尝试删除总是重新启动你的容器?