Ada beberapa cara untuk melakukannya.
-
jalankan aplikasi Anda di jaringan yang sama dengan mongodb Anda:
docker run --net container:mongo_live your_app_docker_image # then you can use mongodb in your localhost $ ENV MONGO_URL mongodb://localhost:27017/
-
Anda juga dapat menautkan dua wadah:
docker run --link mongo_live:mongo_live you_app_image .. # Now mongodb is accessible via mongo_live
-
gunakan alamat ip wadah mongodb:
docker inspect -f '{{.NetworkSettings.IPAddress}}' mongo_live # you will get you container ip here $ docker run -it 0b422defbd59 /bin/bash # ENV MONGO_URL mongodb://[ip from previous command]:27017/
-
Anda dapat mengikat port mongodb Anda ke host Anda dan menggunakan nama host host di aplikasi Anda
-
Anda dapat menggunakan
docker network
dan jalankan kedua aplikasi di jaringan yang sama -
Anda dapat melewati
--add-host mongo_live:<ip of mongo container>
untuk menjalankan buruh pelabuhan untuk aplikasi Anda dan kemudian gunakanmongo_live
untuk url mongodb -
Anda juga dapat menggunakan docker compose untuk membuat hidup Anda lebih mudah;)
...