gpt4 book ai didi

docker-compose 在容器重新启动时重放过去的输出

转载 作者:行者123 更新时间:2023-12-02 06:34:54 24 4
gpt4 key购买 nike

看来 docker-compose 在容器重新启动时重放捕获的输出。这违背了预期,并且误导了我的容器实际在做什么。可以禁用此功能吗?

例如,

  • 我有一个简单的服务,可以使用代码 0 进行记录和退出。
  • 在 docker-compose.yml 中,我有 restart: always设置。

运行时 docker-compose up ,每次日志记录容器在存在后重新启动时,我都会看到所有以前的输出都已重新记录,以及当前运行中的任何新添加内容。

Here's an easy to run example .

  • 克隆,cd <project>/fluentd , docker-compose build , & docker-compose up

我使用的是 docker-compose 版本 1.16.1,在 OSX 上构建 6d1ac21。

提示会很棒!

最佳答案

这似乎是 open issue with Docker ,它正在 up 上重播日志。解决方法is mentioned here :

alias docker-logs-truncate="docker-machine ssh default -- 'sudo find /var/lib/docker/containers/ -iname \"*json.log\"|xargs -I{} sudo dd if=/dev/null of={}'"

关于docker-compose 在容器重新启动时重放过去的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47276499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com