Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tidak dapat menyambung ke pangkalan data bekas Postgres Docker daripada bekas lain

Tidak dapat menyambung ke pangkalan data bekas Postgres Docker daripada bekas lain

WBOY
WBOYke hadapan
2024-02-09 10:30:081033semak imbas

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

editor php Youzi menghadapi masalah apabila menggunakan bekas Docker untuk menyambung ke pangkalan data Postgres: tidak dapat menyambung ke bekas Docker Postgres daripada bekas lain. Isu ini boleh menyebabkan sekatan semasa pembangunan, jadi penyelesaian perlu dicari. Dalam artikel ini, kami akan meneroka punca masalah ini dan menyediakan beberapa penyelesaian yang mungkin untuk membantu menyelesaikan masalah tidak dapat menyambung ke bekas Postgres Docker.

Kandungan soalan

Saya mempunyai perkhidmatan dalam bekas Docker yang menyegerakkan data daripada pangkalan data lain ke pangkalan data saya, tetapi bekas penyegerakan tidak boleh menyambung ke bekas Postgres DB.

Bekas

Mesej ralat saya

Cannot connect to the database, exiting now: dial tcp 127.0.0.1:5432: connect: connection refused"

Saya boleh menyambung ke pangkalan data melalui TablePlus pada 127.0.0.1:5432 tetapi melalui Docker Inspect ialah

Perkhidmatan penyegerakan ditulis dalam Go - nama pangkalan data, pengguna dan kata laluan adalah sama seperti yang saya sambungkan melalui TablePlus. Saya juga mencuba IP 0.0.0.0172.19.0.2.

Adakah sesiapa tahu mengapa ia tidak dapat disambungkan?

Penyelesaian

Cuba sambung ke postgres:5432

Anda perlu menggunakan nama bekas apabila menyambung dari bekas docker lain

Atas ialah kandungan terperinci Tidak dapat menyambung ke pangkalan data bekas Postgres Docker daripada bekas lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam