Bagaimana untuk Menyambungkan Bekas Docker ke Pangkalan Data MongoDB Tempatan?

DDD
Lepaskan: 2024-11-20 12:22:10
asal
482 orang telah melayarinya

How to Connect a Docker Container to a Local MongoDB Database?

Menyambung Pangkalan Data Mongo Tempatan ke Docker

Apabila menjalankan bekas Docker, ia mewujudkan persekitaran rangkaian maya, mengasingkan bekas daripada sistem hos . Ini boleh menyebabkan cabaran apabila mengakses sumber luaran, seperti pangkalan data tempatan. Begini cara untuk menangani isu apabila menggunakan MongoDB semasa kontena.

Docker memberikan alamat IP unik kepada setiap bekas. Untuk menyambung ke pangkalan data Mongo tempatan dari dalam bekas, adalah penting untuk menggunakan alamat IP khas ini, yang boleh diakses melalui hos URL.docker.internal.

Andaikan MongoDB dikonfigurasikan untuk mendengar pada semua antara muka pada mesin hos, bekas boleh mencapainya menggunakan rentetan sambungan berikut:

mongodb://host.docker.internal:21017/database
Salin selepas log masuk

Cukup gantikan medan nama hos dengan host.docker.internal dalam URL sambungan MongoDB untuk mewujudkan sambungan dari bekas ke pangkalan data Mongo tempatan. Dengan menggunakan host.docker.internal, anda boleh merapatkan jurang antara rangkaian kontena terpencil dan rangkaian hos, menyelesaikan ralat "tiada pelayan boleh dicapai".

Atas ialah kandungan terperinci Bagaimana untuk Menyambungkan Bekas Docker ke Pangkalan Data MongoDB Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan