2015-11-03 96 views
1

我有運行的Python腳本,每次1分鐘泊塢窗容器。該腳本根據操作結果返回時間戳,並返回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運行它,並使用附上我收到一批結果不時訪問容器。

我知道我的腳本運行OK的時間戳是正確的,問題是,5〜10分鐘後,我在終端上的接收5〜10個日誌一次。

什麼可這裏的問題任何想法?

更新

我也試圖在標準蒙戈圖像使用「連接」命令,我也有同樣的效果。近5分鐘就搞定了我的終端上每個蒙戈客戶的結果,但如果我從蒙戈客戶端在我的機器連接到蒙戈結果是實時的,所以是不是容器的性能,但使用附加命令某種緩衝/延遲。

UPDATE2

礦在類似的環境(OS X 10.11和碼頭工人1.9)一個朋友做了使用「泊塢窗附加」,具有相同的結果礦山幾個測試。在終端上顯示結果的延遲很長。

+0

聽起來就像是日誌被緩衝 – dnephin

+0

@dnephin準確。 –

回答

1

經過一番研究,我仍然無法找到的附加命令的行爲解決或解釋,但我終於可以連接到容器和安全使用exec命令執行任何動作:

docker exec -it {{containerNameOrId}} bash 

剛使用容器名稱或ID運行它,並且您可以訪問容器bash並執行任何操作。