Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于windows的Docker桌面:Can';无法通过浏览器访问我的容器_Docker_Docker For Windows - Fatal编程技术网

适用于windows的Docker桌面:Can';无法通过浏览器访问我的容器

适用于windows的Docker桌面:Can';无法通过浏览器访问我的容器,docker,docker-for-windows,Docker,Docker For Windows,我正在尝试运行httpd容器 ip地址是172.17.0.2(我确信这一点,因为我已经运行了docker container inspect),并且我的端口是4400,当我运行容器时,无法通过该地址上的浏览器访问它http://172.17.0.2:4400 我已尝试禁用防火墙,但仍然存在相同的问题。 我就是这样开始的: docker container run -d -p 4400:8080 httpd 这是docker容器ls给我的 CONTAINER ID IMAGE

我正在尝试运行httpd容器
ip地址是
172.17.0.2
(我确信这一点,因为我已经运行了
docker container inspect
),并且我的端口是
4400
,当我运行容器时,无法通过该地址上的浏览器访问它
http://172.17.0.2:4400

我已尝试禁用防火墙,但仍然存在相同的问题。

我就是这样开始的:

docker container run -d -p 4400:8080 httpd

这是docker容器ls给我的

CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS                            NAMES
e9f92cfceb76        httpd               "httpd-foreground"   24 minutes ago      Up 13 minutes       80/tcp, 0.0.0.0:4400->8080/tcp   interesting_wright
我错过了什么

docker run -dit --name my-apache-app -p 4400:80 -v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4
然后使用本地主机+该端口和/或LAN IP+该端口


参考资料:

问题在于wamp

当我禁用它时,我可以通过
http://localhost:4400

您尝试过没有指定端口号吗?@RajuDasupally我必须定义一个端口来公开容器,对吗?请尝试您的本地主机,例如
http://172.0.0.1:4400
?Docker内部IP地址在Windows上根本不起作用;没有理由去查他们。您应该能够使用
http://localhost:4400
(您的
docker run-p
或docker Compose
端口:
选项中的第一个端口号)。如果这不起作用,包括一个将很有帮助-在问题本身中以文本形式解释您是如何启动容器的,使用了哪些选项,还有什么额外的配置。wamp是否在端口4400上侦听?@J.ScottElblein我知道这很奇怪,但事实并非如此,但我无法访问localhost:4400,如果它正在运行!