Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker for Windows-无法从Windows主机连接到Ubuntu容器上的MongoDB_Mongodb_Docker_Ubuntu_Docker For Windows - Fatal编程技术网

Docker for Windows-无法从Windows主机连接到Ubuntu容器上的MongoDB

Docker for Windows-无法从Windows主机连接到Ubuntu容器上的MongoDB,mongodb,docker,ubuntu,docker-for-windows,Mongodb,Docker,Ubuntu,Docker For Windows,我使用Docker for Windows并启动了一个Ubuntu容器。 容器使用我的默认网桥网络。我为测试安装了MongoDB,但无法通过Windows主机上的localhost:27017进行访问 我的配置有一个到此端口的映射,我使用默认的网桥网络。具有相同配置的其他容器也可以工作。例如,官方的mongodb容器工作得非常完美 我的步骤: docker run-it-p 27017:27017——命名为MongoExercise ubuntu apt获取更新 apt get安装-y mon

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

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

我的步骤:
  • docker run-it-p 27017:27017——命名为MongoExercise ubuntu
  • apt获取更新
  • apt get安装-y mongodb
  • 服务mongodb启动

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

好吧,那太尴尬了…
Ubuntu上的MongoDB v3.6.3对网络访问具有新的默认权限。
只允许本地主机。。您必须从主机系统设置IP地址,或允许进行以下所有测试:

mongod --bind_ip_all
使用Windows docker(docker pull stefanscherer/mongo Windows)或复制