我在docker for windows上启动了一个示例NGINX docker容器,但我无法在localhost或容器镜像的IP地址上查看它。
我已经使用这个简单的命令启动了容器:
docker run --detach --publish 80:80 --name webserver nginx
当我通过浏览器点击http://localhost;我收到“这个页面不工作”“X.X没有发送任何数据”(X是IP地址或本地主机)
运行以下命令,我还获得了IP地址:
docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" webserver
当我直接使用IP地址时,结果是相同的。我不熟悉docker和docker for windows,但我不确定为什么无法查看此示例应用程序。
当我发现我的问题时,我正在按照这些说明进行操作:https://docs.docker.com/docker-for-windows/
这是我当前运行的docker版本:
Client: Docker Engine - Community
Version: 18.09.2
API version: 1.39
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 04:12:31 2019
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.24)
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 04:28:48 2019
OS/Arch: windows/amd64
Experimental: true
发布于 2019-06-03 00:44:02
我不能评论,所以我在这里发帖。
您是否已经在本地计算机上设置了服务器?如果是这样的话,在您的'docker ->‘命令上更改80:80运行81:80。
$ docker run --detach --publish 81:80 --name webserver nginx
如果没有,验证容器的构建与打印输出的码头运行。
然后还提供以下内容的输出:
$ sudo docker inspect webserver
https://stackoverflow.com/questions/55958494
复制相似问题