2017-10-24 2 views
-2

Ich habe ein Problem mit configure connection zu mongoDB über Docker Container in Spring Boot. Ich laufe Mongo conteiner und es wartet auf Aktion print screen of docker terminal aber in der gleichen Zeit habe ich Fehler im Frühjahr logs logs screen Problem auf win7 wird angezeigt, während auf Udemy Kurs mit Open-Source-Code arbeiten, die Sie auf https://github.com/springframeworkguru/spring-boot-mongodbconfigure mongo mit docker auf win7

+0

Was ist die Ausgabe von 'Docker ps'? Es kann sein, dass Sie den Port nicht aus dem Container freigeben. – fiskeben

Antwort

0

Auf Windows überprüfen können, da Wenn Sie Docker Machine ausführen, müssen Sie anstelle von localhost eine Verbindung zur Docker-Maschine herstellen. Die IP wird normalerweise 192.168.99.100 sein, aber Sie können dies überprüfen, indem Sie den Befehl docker-machine ip default ausführen.

So Ihre Mongo Verbindungszeichenfolge wird in der Regel so etwas wie mongodb://192.168.99.100/dbName

0

Hey, ich hatte dasselbe Problem und Lösung für mich sein, diese beiden Zeilen hinzuzufügen, war Port und Host von vm und Bild angeben. spring.data.mongodb.port=your_image_port Sie finden beide einfach in Kitematic im Home-Tab oder durch Befehle. Geben Sie für host_ip in der Befehlszeile den Befehl ipconfig ein und für image_port $docker ps die Container-ID und dann $docker inspect <container id>. Hoffe, es wird helfen.