连接在本地计算机而不是Docker容器中运行的mongodb服务器

时间:2018-07-19 03:12:12

标签: mongodb docker

  1. 我在docker容器中启动mongodb服务器。

☁ workspace docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8d568c17ea91 mongo:latest "docker-entrypoint.s…" 14 minutes ago Up 16 minutes 0.0.0.0:27017->27017/tcp serene_proskuriakova

  1. 我在本地计算机上启动了另一台mongodb服务器。

mongod

现在,我想使用本地计算机的mongo外壳连接在docker容器中运行的mongodb服务器。

问题出来了:

  1. mongo shell连接mongodb服务器在本地计算机上运行,​​而不是在docker容器中运行

  2. 为什么本地计算机的mongodb服务器可以使用端口27017,而docker公开端口0.0.0.0:27017->27017/tcp?我认为端口27017只能使用一次。为什么不引发端口冲突错误?

当我停止mongodb服务器在本地计算机上运行时。再次运行mongo,现在它连接了运行在docker容器中的mongodb服务器。

0 个答案:

没有答案
相关问题