【问题标题】:Docker for Windows - Can not connect to the MongoDB on Ubuntu Container from Windows hostDocker for Windows - 无法从 Windows 主机连接到 Ubuntu 容器上的 MongoDB
【发布时间】:2018-07-24 00:43:30
【问题描述】:

我使用 Docker for Windows 并启动了一个 Ubuntu 容器。 容器使用我的默认桥接网络。我安装 MongoDB 进行测试,但无法通过 Windows 主机上的 localhost:27017 访问。

我的配置有一个到这个端口的映射,我使用默认的桥接网络。具有相同配置的其他容器可以工作。例如,官方的 mongodb 容器可以完美运行。

我的步骤:

  • docker run -it -p 27017:27017 --name MongoExercise ubuntu
  • apt-get 更新
  • apt-get install -y mongodb
  • 服务 mongodb 启动

对容器 IP 的 ping 也不起作用。

【问题讨论】:

标签: mongodb docker ubuntu docker-for-windows


【解决方案1】:

好吧,这很尴尬......
Ubuntu 上的 MongoDB v3.6.3 具有新的默认网络访问权限..
只允许 localhost.. 您必须从主机系统设置 IP 地址或允许所有测试:

mongod --bind_ip_all

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    相关资源
    最近更新 更多