首頁 > 後端開發 > Golang > 主體

無法從其他容器連接到資料庫 Postgres Docker 容器

WBOY
發布: 2024-02-09 10:30:08
轉載
1089 人瀏覽過

无法从其他容器连接到数据库 Postgres Docker 容器

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.0172.19.0.2

有人知道為什麼它無法連線嗎?

解決方法

嘗試連線到 postgres:5432

從另一個 docker 容器連接時需要使用容器名稱

以上是無法從其他容器連接到資料庫 Postgres Docker 容器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板