Docker端口绑定似乎不起作用

时间:2016-06-30 08:11:35

标签: macos docker

我正在运行Docker教程的一个例子:

res.status(201).json(post);

这会在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 时,我可以看到容器的IP是docker inspect a5838f701c8f 但是,出于某种原因,转到172.17.0.2localhost:32772127.0.0.1:32772会给我0.0.0.0:32772。转到ERR_CONNECTION_REFUSED似乎无休止地加载和加载,从不加载任何东西......
这可能是我主人的事吗?我使用的是OSX 10.9.5和docker 1.10.3,build 20f81dd。

1 个答案:

答案 0 :(得分:1)

您应该使用URL 192.168.99.104:32772进行测试如果您使用的是Docker Machine。

请查看https://docs.docker.com/machine/reference/ip/以了解如何使用Docker Machine获取IP地址