Windows Docker2boot示例无法从本地主机打开页面

我在我的Windows电脑上安装了Docker2boot,我正在学习本教程 ,试图设置一个包含运行作为瓶服务器,所以我可以访问容器/本地外的页面。

我启动了瓶服务器,我假设它正在运行通过调用docker top命令。

在这里输入图像说明

但是,我试图在我的Chrome浏览器中打开它,无法打开它。 它不告诉我这个页面不存在,而是永远挂在那里。

在这里输入图像说明

谁能帮我?


更新,它在我的Windows机器上的Ubuntu Virutal Box到底工作。 在这里输入图像说明

这是因为docker在虚拟机内运行。 您需要找出虚拟机的IP地址并使用该IP地址+端口进行访问。

要获取IP地址,请运行…

boot2docker ssh ip addr show dev eth1

…会给你这样的东西…

 4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:0e:46:b7 brd ff:ff:ff:ff:ff:ff inet 192.168.59.103 brd 192.168.59.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe0e:46b7/64 scope link valid_lft forever preferred_lft forever 

(它不会让我发布包含实际的IP地址)

然后使用这个IP地址连接(在这个例子中… http://192.168.59.103:49153

不要忘记从docker ps输出中使用正确的post。