Mac docker无法使用nginx

时间:2017-10-24 19:36:30

标签: macos docker nginx

我正在按照教程“Getting started with Docker for Mac”,但我无法访问localhost上的nginx主页。每次访问localhost时,显示的页面都是“It works!”这是/Library/WebServer/Documents/index.html.en中包含的默认页面。我试图杀死所有httpd服务以删除绑定到端口80,但它没有改变任何东西。我还检查了没有任何应用程序在端口80上运行,并且Skype,MAMP或可能正在使用此端口的Apache服务器都没有运行。

我认为我的Docker安装是正确的,因为我可以毫无错误地运行docker --versiondocker-machine --versiondocker-compose --version。我正在使用教程中描述的命令运行容器 docker run -d -p 80:80 --name webserver nginx但它不起作用。我尝试了很多端口但它没有改变任何东西。

这是a的输出 docker ps

所以我试图通过0.0.0.0:80访问该应用程序,但它既不起作用,它总是将我重定向到Library/WebServer/Documents/index.html.en中包含的页面。我尝试绑定到所有类型的端口(8080:80,8181:81,8181:80,8181:8181 ......)并且没有任何改变。在那种情况下,我有一个页面告诉我

"Safari can't connect to server. Safari can't open the page "0.0.0.0:8080" because Safari can't connect to server "0.0.0.0"

我也尝试用localhost替换127.0.0.1,但我仍有问题。

如果您需要进一步解释或有任何疑问,请问我。在此先感谢您的帮助

0 个答案:

没有答案