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.
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.0
和172.19.0.2
.
Adakah sesiapa tahu mengapa ia tidak dapat disambungkan?
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!