php小編柚子在使用Docker容器連接到Postgres資料庫時,遇到了一個問題:無法從其他容器連接到Postgres Docker容器。這個問題可能會導致開發過程中的阻塞,因此需要找到解決方法。在本文中,我們將探討這個問題的原因,並提供一些可能的解決方案,以協助解決無法連接到Postgres Docker容器的困擾。
我在 Docker 容器中有一個服務,它將資料從另一個資料庫同步到我的資料庫,但同步容器無法連接到 Postgres DB 容器。
容器
我的錯誤訊息
Cannot connect to the database, exiting now: dial tcp 127.0.0.1:5432: connect: connection refused"
我可以透過 127.0.0.1:5432 上的 TablePlus 連線到資料庫,但透過 Docker Inspect 是
同步服務是用 Go 編寫的 - 資料庫名稱、使用者和密碼與我透過 TablePlus 連線的相同。我還嘗試了IP 0.0.0.0
和172.19.0.2
。
有人知道為什麼它無法連線嗎?
嘗試連線到 postgres:5432
從另一個 docker 容器連接時需要使用容器名稱
以上是無法從其他容器連接到資料庫 Postgres Docker 容器的詳細內容。更多資訊請關注PHP中文網其他相關文章!