我有一個虛擬機中的碼頭主機。 主機是boot2docker 1.10-rc1。 和來自centOS 7.2映像的容器。碼頭工人 - 捲曲返回「連接重置」
我試着在容器中運行一些應用程序。 我開始兩個應用程序,檢查網絡狀態:
[[email protected] logs]# netstat -lnput
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:41656 0.0.0.0:* LISTEN 11995/BmtMDProvider
tcp6 0 0 :::44027 :::* LISTEN 4405/java
兩個應用程序提供了一些HTTP服務。
當我蜷縮兩個應用程序(在同一容器內):
的java的響應是OK
[[email protected] logs]# curl 127.0.0.1:44027
curl: (52) Empty reply from server
但BmtMDProvider我得到了「通過對等連接復位」瞬間。這是一個HTTP服務url,它不應該返回「連接重置」。
[[email protected] logs]# curl 127.0.0.1:41656
curl: (56) Recv failure: Connection reset by peer
的BmtMDProvider是來自第三方某些應用(我不能修改)和「真實」的機器上正常工作。
我可以有一些建議,指導或診斷步驟來找出「連接重置」來自哪裏?謝謝。
編輯: BmtMDProvider是一個由java產生的進程,它有一個隨機端口。可能是BmtMDProvider的多個實例。通過HTTP進行Java訪問BmtMDProvider(他們是在同一個碼頭工人的容器和Java得到了「連接重置」,一樣捲曲)
對不起我的問題文本不是很清楚:BmtMDProvider由java的催生,他們是在同一容器中。當java(或容器中的curl)訪問BmtMDProvider端口時,它會重置連接。看我的編輯:) – user2218067