mongo无法从Docker容器

时间:2018-01-16 11:49:39

标签: mongodb docker docker-compose

我是码头工人的新手。

我正在尝试使用MongoDB + docker运行app并使用docker-compose拥有两个容器(go和mongo)

我在通过go app连接到mongo时看到错误no reachable servers,虽然mongo服务器正在0.0.0.0:27010上运行 docker ps

但是当我使用0.0.0.0作为连接IP地址时,它会给出连接错误。我确定它的IP问题,但不知道如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

你应该看看links的docker-compose

示例:

services:
  your-app-container:
    links:
      - mongodb

    mongodb:
     image: mongodb

答案 1 :(得分:0)

运行mongo容器的port应该发布到主机,以便Golang应用容器可以访问它。

docker run --publish 27010:27010  mongo