使用docker / containers +无法在浏览器中访问服务器

我在我的docker集装箱运行tomcat。

我的问题是为什么我可以在这里在cygwin 192.168.59.103:8888(使用curl或l)),而不是在我的Firefox浏览器?

我在Windows7机器上用cygwin和boot2docker

我的IP在我的Windows机器(做一个ipconfig /所有在cygwin)

10.201.202.25(Preferred) 

我的启动2dockerIP(梯级cygwin)

 $ boot2docker ip 192.168.59.103 

在docker中运行这个命令来运行容器

 docker@boot2docker:~$ docker run -it --rm -p 8888:8080 tomcat:8.0 

这是服务器启动和运行

 docker@boot2docker:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c1b19bf099f0 tomcat:8 "catalina.sh run" 3 hours ago Up 3 hours 0.0.0.0:8888->8080/tcp high_feynman 

我正在运行的容器的IP地址是172.17.0.2

 docker@boot2docker:~$ docker inspect high_feynman | grep IP "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "LinkLocalIPv6Address": "fe80::42:acff:fe11:2", "LinkLocalIPv6PrefixLen": 64, docker@boot2docker:~$ 

作品

 docker@boot2docker:~$ curl localhost:8080 | head 

不起作用

 docker@boot2docker:~$ curl localhost:8888 | head 

作品

 docker@boot2docker:~$ curl 172.17.0.2:8080 | head 

不起作用

 docker@boot2docker:~$ curl 172.17.0.2:8888 | head 

从cygwin:不起作用

 $ curl 192.168.59.103:8080 | head 

从cygwin:作品

 $ curl 192.168.59.103:8888 | head 

注意这个问题已经在这里问过了,但是我已经按照要求在我的虚拟机上build立了prtforwarding,但它仍然不起作用。 还有什么我能做的吗?

必须取消Automatically detect settings铬的Automatically detect settings才能正常工作

必须在Firefox中勾选use system proxy settings

我不确定如果有人想评论,这究竟意味着什么? 而且我不认为我必须做另一个问题中提到的端口转发