Docker端口绑定似乎不起作用
我正在运行一个来自Docker教程的例子:
docker run -d -P nginx
当docker ps
输出如下内容时,这会正确启动:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a5838f701c8f nginx "nginx -g 'daemon off" 3 minutes ago Up 2 minutes 0.0.0.0:32773->80/tcp, 0.0.0.0:32772->443/tcp compassionate_stallman
当我运行docker inspect a5838f701c8f
,我可以看到容器的IP是172.17.0.2
。
但是,出于某种原因去localhost:32772
或127.0.0.1:32772
或0.0.0.0:32772
给我ERR_CONNECTION_REFUSED
。 去172.17.0.2:32772
似乎无尽的加载和加载,并永远不会加载任何东西…
这可能是我的东道主吗? 我使用OSX 10.9.5和docker 1.10.3,编译20f81dd。
您应该使用URL 192.168.99.104:32772
testing如果您使用的是Docker Machine。
请使用https://docs.docker.com/machine/reference/ip/来了解如何使用Docker机器获取IP地址