无法连接到docker进程

我在Windows上使用boot2docker Docker版本:客户端版本:0.12.0客户端API版本:1.12版本(客户端):go1.2.1 Git提交(客户端):14680bf服务器版本:0.12.0服务器API版本:1.12版本(服务器):go1.2.1 Git提交(服务器):14680bf

我基本上是通过用户指南,一切都按预期工作,但浏览到培训烧瓶应用程序( http://docs.docker.com/userguide/usingdocker/ )我的浏览器无法连接到Web服务器。

我已经尝试了我的IP地址(ES),主机名的每一个版本,…什么都没有。 始终“无法连接”。

泊坞窗图像运行正常:

8e9f917617ef培训/ webapp:最新的python app.py 15秒前上传14秒0.0.0.0:49153->5000/tcp kickass_carson

由于这是基本的指导,所以我期望所有的基础覆盖…但也许没有提到窗口(或boot2docker)具体的。 只是找不到它。

creack给了我提示 – 我没有专门看boot2docker。 它有它自己的IP地址 – 通常是这个:$ boot2docker ip 192.168.59.103

所以现在做http:// 192.168.59.103:49153我得到了'hello world'。

我不确定boot2docker是如何在windows上工作的,但是检查你的虚拟机configuration(在virtualbox内)并且确保端口49000到50000被转发到主机。 您应该可以从http://localhost:<port>访问您的应用程序

事实上“boot2docker ip”在Windows默认情况下不起作用是件痛苦的事情

正如比约恩所做的那样,我尝试了.103,它运作良好,但这是纯粹的运气。

当你执行一个netstat -r时,你会看到整个地址范围是.3,这个地址必须是外部虚拟机地址。 192.168.59.0 255.255.255.0在线192.168.59.3 192.168.59.3 255.255.255.255在线192.168.59.3 192.168.59.255 255.255.255.255在线192.168.59.3

发现最终地址是103是我无法解决的挑战