我使用的是Mac 10.11.5系统。我想要安装的是 Docker for Mac (不是Docker Toolbox或其他任何版本)。我按照他们的 安装页面 上的所有步骤进行操作,一切都很顺利,直到他们要求您尝试运行nginx服务器(第3步:探索应用程序并运行示例)。
运行docker run hello-world
非常顺利,没有出现任何问题。我能够看到该图像所期望的正确控制台输出。
然而,接着他们要求您尝试运行nginx实例:
docker run -d -p 80:80 --name webserver nginx
我运行了这个程序,没有出现错误。控制台输出如下:
Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx
51f5c6a04d83: Pull complete
a3ed95caeb02: Pull complete
51d229e136d0: Pull complete
bcd41daec8cc: Pull complete
Digest: sha256:0fe6413f3e30fcc5920bc8fa769280975b10b1c26721de956e1428b9e2f29d04
Status: Downloaded newer image for nginx:latest
ae8ee4595f47e7057e527342783d035b224afd17327b057331529e2820fe2b61
于是我运行了docker ps
命令:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ae8ee4595f47 nginx "nginx -g 'daemon off" 12 seconds ago Up 10 seconds 0.0.0.0:80->80/tcp, 443/tcp webserver
到目前为止一切都很好。但是当我打开浏览器并将其指向http://localhost
时,我会收到(在Chrome中):
有什么想法是我做错了吗?我等了5分钟,只是为了给nginx/docker足够的启动时间,但这并没有改变任何事情。
为了跟踪目的,相关的GitHub问题:
docker ps
命令会显示吗?我首先尝试检查任何端口问题的方法是尝试使用不同的端口-p 8080:80
,然后尝试访问localhost:8080
。 - jacks