使用容器ip从另一个主机访问mongodb容器

时间:2018-06-20 11:57:24

标签: mongodb docker

我已使用以下命令在docker中创建了mongodb容器:

来自host1:

KeyError: 'product_name'

我知道host1.ip。

我通过以下方式找到了容器ID:

docker run -p 27017:27017 mongo --bind_ip_all

例如container.ip = 172.17.0.2

来自host2

如果我跑步:

docker inspect <mongo_id>

有效

但是如果运行

mongo --host: <host1.ip>:27017 

我收到此错误:

  

MongoDB Shell版本v3.6.3   连接到:mongodb://172.17.0.2:27017 /   2018-06-20T13:54:17.111 + 0200 W NETWORK [thread1]无法连接到172.17.0.2:27017,in(在轮询后检查套接字是否错误),原因:没有通往主机的路由   2018-06-20T13:54:17.111 + 0200 E查询[thread1]错误:无法连接到服务器172.17.0.2:27017,连接尝试失败:   connect@src/mongo/shell/mongo.js:251:13   @(连接):1:6   例外:连接失败

我想知道为什么它不起作用以及我可以做些什么来解决这个问题

0 个答案:

没有答案