作者:mobiledu2502917073 | 来源:互联网 | 2022-12-09 08:28
在Windows机器上,要为Virtual Box上的VM中运行的Docker容器的IP使用什么IP地址?
我有:
Windows 10机器
随Ubuntu VM一起安装的Virtualbox
已经安装了Docker
和运行端口80/443的容器
在VM上,我可以运行docker命令并查看容器正在运行
vagrant@ubuntu-xenial:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e7a41b3edecd nrel/api-umbrella "api-umbrella run" 17 minutes ago Up 17 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp api-umbrella
vagrant@ubuntu-xenial:~$
该容器的IP为:
vagrant@ubuntu-xenial:~$ docker inspect e7a41b3edecd | grep "IPAddress"
"SecondaryIPAddresses": null,
"IPAddress": "172.17.0.2",
"IPAddress": "172.17.0.2",
vagrant@ubuntu-xenial:~$
我可以ping IP 172.17.0.2,并在VM本身上卷曲http://172.17.0.2。但是在Windows计算机上尝试http://172.17.0.2时,我没有响应。
问题
-我从Windows机器使用什么IP来获取VM上运行的Docker容器?