Er zijn een aantal manieren om dit te doen.
-
voer je app uit in hetzelfde netwerk als je mongodb:
docker run --net container:mongo_live your_app_docker_image # then you can use mongodb in your localhost $ ENV MONGO_URL mongodb://localhost:27017/
-
U kunt ook twee containers koppelen:
docker run --link mongo_live:mongo_live you_app_image .. # Now mongodb is accessible via mongo_live
-
gebruik mongodb container ip-adres:
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/
-
U kunt uw mongodb-poort aan uw host binden en de hostnaam van de host in uw app gebruiken
-
U kunt het
docker network
gebruiken en beide apps in hetzelfde netwerk uitvoeren -
U kunt
--add-host mongo_live:<ip of mongo container>
. doorgeven om docker uit te voeren voor uw toepassing en vervolgensmongo_live
. te gebruiken voor mongodb-url -
U kunt ook docker compose gebruiken om uw leven gemakkelijker te maken;)
...