Docker 連接埠暴露問題:解決「接收失敗:對等點重置連線」
嘗試在Docker 中執行Go 應用程式二進位當文件時容器時,您可能會遇到這樣的問題:對容器的HTTP 請求會導致「接收失敗:連線被對等方重設」錯誤。當應用程式錯誤地偵聽環回介面時,通常會發生這種情況。
根據您的程式碼片段,應用程式設定為使用 http.ListenAndServe("localhost:8081", nil 偵聽「localhost:8081」 )。此組態限制與環回介面的連接,使其無法從外部設備存取。
要解決此問題,請修改偵聽地址以綁定到所有接口,從而允許來自容器內部和外部的連接。將現有行替換為:
http.ListenAndServe(":8081", nil)
透過此更改,應用程式將接受來自所有來源的指定連接埠上的連接,無論其來源為何。這應該會消除“接收失敗:連接被對等方重置”錯誤,並允許您成功存取您的應用程式。
以上是為什麼我的 Docker 容器會拋出「接收失敗:連線被對等方重置」錯誤以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!