gpt4 book ai didi

docker - Docker附加延迟

转载 作者:行者123 更新时间:2023-12-02 19:42:08 24 4
gpt4 key购买 nike

我有一个Docker容器,每1分钟运行一个Python脚本。该脚本将根据操作结果返回时间戳,为true或false。

我的脚本的日志是:

2015-11-03 16:41:44.509863 (true)
2015-11-03 16:42:44.511375 (true)
2015-11-03 16:43:44.531248 (true)
2015-11-03 16:44:44.531558 (false)

如果使用-it运行容器,则会看到预期的结果。
但是,一旦我使用-d运行它并使用Attach访问容器,我将不时收到一批结果。

我知道我的脚本运行正确,因为时间戳是正确的,关键是在5〜10分钟后,我会在终端上一次收到5〜10个日志。

对这里可能存在的问题有任何想法吗?

更新

我也尝试在标准mongo图像中使用“attach”命令,但结果却相同。在终端上获取每个mongo客户端结果将近5分钟,但是如果我从机器上的Mongo Client连接到Mongo,则结果是实时的,因此不是容器性能,而是使用Attach命令的某种缓冲/延迟。

更新2

我的一个 friend 在类似的环境(OS X 10.11和Docker 1.9)中使用“docker attach”进行了一些测试,结果与我的相同。要在终端上显示结果的时间过长。

最佳答案

经过一番研究之后,我仍然没有找到关于attach命令行为的解决方案或解释,但是我终于可以附加到容器并使用exec命令安全地执行任何操作:

docker exec -it {{containerNameOrId}} bash

只需使用您的容器名称或ID运行它,便可以访问容器bash并执行任何操作。

关于docker - Docker附加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33504791/

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