Docker Java Image无法连接到Docker Mongo

时间:2016-08-24 14:50:30

标签: mongodb docker spring-boot

我从使用MongoDB的Java应用程序(Spring Boot)中获得超时错误,当我运行jar时连接正常工作,但是当它进行Docker化时,连接超时。我不确定我是不是没有正确配置Docker?

2 个答案:

答案 0 :(得分:0)

如果您的dockerized Spring Boot应用程序使用'localhost'尝试连接到dockerized Mongo实例,它将失败,因为该上下文中的'localhost'指的是容器(运行Spring Boot应用程序的容器)运行Mongo)。

如果Mongo容器的名称是“mongo”,您可以找到该容器的docker网络IP地址

$ docker inspect mongo | grep IPAddress

然后,您应该能够将Spring Boot容器配置为连接到该地址的mongo。

答案 1 :(得分:0)

使用--link泊坞窗运行选项轻松连接到具有指定主机名的mongo容器