我正在运行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.2
或localhost:32772
或127.0.0.1:32772
会给我0.0.0.0:32772
。转到ERR_CONNECTION_REFUSED
似乎无休止地加载和加载,从不加载任何东西......
这可能是我主人的事吗?我使用的是OSX 10.9.5和docker 1.10.3,build 20f81dd。
答案 0 :(得分:1)
您应该使用URL 192.168.99.104:32772
进行测试如果您使用的是Docker Machine。
请查看https://docs.docker.com/machine/reference/ip/以了解如何使用Docker Machine获取IP地址