我已使用以下命令在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 例外:连接失败
我想知道为什么它不起作用以及我可以做些什么来解决这个问题