簡體   English   中英

Docker Java Image無法連接到Docker Mongo

[英]Docker Java Image cannot connect to Docker Mongo

我從使用MongoDB的Java應用程序(春季啟動)中收到超時錯誤,當我運行jar時,該連接有效,但是當它被Dockerized時,連接超時。 我不確定是否只是在Docker中配置不正確?

如果您的dockerized的Spring Boot應用程序正在使用'localhost'嘗試連接到dockerized的Mongo實例,它將失敗,因為該上下文中的'localhost'引用了該容器(運行Spring Boot應用程序的那個容器,而不是運行Mongo的那個容器) 。

如果您的Mongo容器名稱為'mongo',則可以使用以下命令找到該容器的docker網絡IP地址

$ docker inspect mongo | grep IPAddress

然后,您應該能夠配置Spring Boot容器以在該地址連接到mongo。

使用--link run選項可以使用指定的主機名輕松連接到mongo容器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM