连接到MongoDB的内部泊坞
问题描述:
运行
我使用的是Windows 10连接到MongoDB的内部泊坞
我已经安装了虚拟盒
在我与网络设置安装了Ubuntu作为桥网络
我使用泊坞窗工具箱虚框Windows环境下启动泊坞
在泊坞我MongoDB的容器中,在默认端口上运行
我做我所有的开发换货里面的东西Ubuntu的安装在虚拟盒
这里是我的终端日志
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v17.06.0-ce
$ docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="C:\Users\test\.docker\machine\machines\default"
export DOCKER_MACHINE_NAME="default"
export COMPOSE_CONVERT_WINDOWS_PATHS="true"
# Run this command to configure your shell:
# eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env)
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
77427d4fc49b mongo "/bin/sh -c '/usr/..." About an hour ago Up 45 minutes mongo
问题是我不知道如何连接到运行的MongoDB这个容器全球说从Ubuntu的虚拟机器上运行
编辑1:
终端日志从Ubuntu的
[email protected]:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:e1:c8:be brd ff:ff:ff:ff:ff:ff
inet 192.168.1.27/24 brd 192.168.1.255 scope global dynamic enp0s3
valid_lft 78034sec preferred_lft 78034sec
inet6 fe80::2ae9:9e0c:d9a3:f044/64 scope link
valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:3d:79:a8:7f brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 scope global docker0
valid_lft forever preferred_lft forever
答
您需要使用端口映射
docker run -p 27017:27017 mongodb
运行蒙戈容器中,然后您可以访问使用192.168.99.100:27017
。
编辑-1
如果你是从另一个VM连接然后确保添加与常见的host-only网络LAN适配器。在大多数情况下,这vboxnet1
并为你的Ubuntu虚拟机配置如下网络(确保两个码头工人VM和Ubuntu虚拟机使用相同的)
问题似乎你似乎在问一个教程。如果你想要一个教程,那么https://www.google.com/search?q=mongodb+docker+container+create就是你看的地方。如果你有一个特定的问题,那么你显示你的具体问题并询问有关问题。 –
@NeilLunn我编辑了我的问题 – Ashish451
为什么你使用docker for windows,如果你已经安装了virtualbox和ubuntu。在ubuntu vm中运行docker会更好。 – yamenk