2015-12-04 58 views
0

我有一個表示應用程序,該應用程序從IronMQ推送隊列獲取數據。我已經Dockerized這個程序,並運行在一個碼頭工人集裝箱的應用程序,在閒置一段時間後說20-30分鐘,在App拋出一個錯誤,然後離開:Docker化的應用程序拋出讀取操作超時錯誤並退出

Error: read tcp 192.168.59.3:50346->192.168.59.103:2376: read: operation timed out 

我boot2docker IP - - > 192.168.59.103

我在3000

我一直在使用過程中的對象捕捉未捕獲的異常嘗試,但沒有幫忙轉發的端口。

注意:我已經在我的本地docker以外運行了應用程序,並且該應用程序運行良好,沒有拋出錯誤並註銷。所以這個問題似乎與碼頭工人。

+0

IronMQ的日誌說什麼?你能否從外面'nc' 192.168.59.103:2376?您可以將docker exec'放入兩個容器中,並檢查連接是否仍然打開。 – CFrei

+0

@CFrei:我登錄了conatiner,連接狀態良好。我檢查了應用程序在後臺運行,並運行完全按照它應該是 – user3452275

+0

我想知道爲什麼它拋出該錯誤味精,並退出控制檯,同時仍在後臺運行。 – user3452275

回答

1

事實證明,當你在IE與-a參數或wiihout -d參數附加模式下執行泊塢窗運行命令,是這樣的:

docker run -a <imageID>docker run <imageID>

泊塢窗在某些時候默認情況下從容器分離,並以分離模式運行容器。意味着您的應用程序在後臺運行良好。

因此錯誤:超時

注:這是不明確的泊塢窗文檔中提到,所以認爲這可能是記錄在這裏以供將來參考。