docker上的简单Nginx服务器返回503

时间:2018-09-23 12:47:21

标签: docker nginx

我刚开始使用Docker,而我尝试运行的第一个示例已经失败:

docker container run -p 80:80 nginx

该命令已成功从Docker Hub注册表中获取nginx /最新映像并运行了新容器,CMD中没有任何错误提示。当我浏览到localhost:80时,我得到503(服务不可用)。我正在Windows 7上进行此测试。

我在另一台计算机上尝试了相同的命令(这次是在macOS上),它按预期运行,没有问题。

可能是什么问题?我在SO上发现了一些类似于我的问题,但是它们与使用nginx-proxy有关,我不使用它,甚至不知道它是什么。我正在尝试运行普通的http服务器。

//编辑 当我尝试将容器绑定到其他端口时,例如:

docker container run -p 4201:80 nginx

我在Chrome中收到ERR_CONNECTION_REFUSED,因此基本上无法建立连接,因为目标不存在。为什么会这样?

1 个答案:

答案 0 :(得分:1)

之所以不起作用,是因为在Windows上,Docker使用与本地主机不同的IP发布结果。给出的IP位于Docker客户端控制台的顶部。