Docker附加延迟

我有一个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) 

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

我知道我的脚本运行正常,因为时间戳是正确的,问题是5到10分钟后,我terminal上一次收到5〜10个日志。

任何想法在这里可能是什么问题?

更新

我也尝试在标准蒙戈图像中使用“附加”命令,我有相同的结果。 几乎5分钟就可以在我的terminal上获得每个mongo客户端的结果,但是如果我从我的机器上的Mongo客户端连接到Mongo,结果是实时的,所以不是容器的性能,而是使用attach命令的某种缓冲区/延迟。

UPDATE2

我的一个朋友在类似的环境下(OS X 10.11和Docker 1.9)使用“docker attach”进行了一些testing,结果与矿山相同。 在terminal上显示结果的延迟很长。

经过一番研究,我仍然无法find解决scheme或解释的附加命令的行为,但我终于可以附加到容器,并执行任何行动安全使用exec命令:

 docker exec -it {{containerNameOrId}} bash 

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