我正在按照教程“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 --version
,docker-machine --version
和docker-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
,但我仍有问题。
如果您需要进一步解释或有任何疑问,请问我。在此先感谢您的帮助