在win7上使用docker配置mongo

时间:2017-10-24 19:51:22

标签: mongodb docker spring-boot

我遇到了在spring boot中通过docker容器配置连接到mongoDB的问题。我运行mongo conteiner并等待行动 print screen of docker terminal但同时我在春季日志中遇到错误logs screen 使用开源代码处理udemy课程时win7上出现问题,您可以查看https://github.com/springframeworkguru/spring-boot-mongodb

3 个答案:

答案 0 :(得分:0)

在Windows上,由于您正在运行Docker Machine,因此需要连接到docker机器而不是localhost。 IP通常为192.168.99.100,但您可以通过执行docker-machine ip default命令进行检查。

因此,您的mongo连接字符串通常类似于mongodb://192.168.99.100/dbName

答案 1 :(得分:0)

嘿,我有同样的问题,解决方案对我来说是添加这两行来指定vm和image的端口和主机。 spring.data.mongodb.host=your_host_ip spring.data.mongodb.port=your_image_port 您可以在主页选项卡中的Kitematic中轻松找到它们,也可以通过命令找到它们。对于命令行中的host_ip,请输入ipconfig命令,输入image_port $docker ps以获取容器ID,而不是$docker inspect <container id>。 希望它会有所帮助。

答案 2 :(得分:0)

首先执行Strelok所说的

docker-machine ip default并获取IP, 然后启动mongo

docker run -p 27017:27017 -d mongo

端口为27017


然后按照trajanesco的建议进行操作,编辑application.properties并添加这两行


spring.data.mongodb.host=192.168.99.100#通常是默认IP

spring.data.mongodb.port=27017