无法连接到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是我无法解决的挑战