簡體   English   中英

windows 的 Docker 桌面:無法通過瀏覽器訪問我的容器

[英]Docker desktop for windows: Can't access my container via the browser

我正在嘗試運行 httpd 容器
The ip address is 172.17.0.2 (I'm sure of it cause I've ran docker container inspect <container_name> ) and I the port is 4400 and when I run the container can't access it via the browser on this address http://172.17.0.2:4400
我試圖禁用防火牆,但仍然是同樣的問題。

我是這樣開始的:

docker container run -d -p 4400:8080 httpd


這就是docker container 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

我錯過了什么?

問題出在wamp
當我禁用它時,我能夠通過http://localhost:4400訪問容器

docker run -dit --name my-apache-app -p 4400:80 -v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4

然后使用您的本地主機 + 該端口,和/或 LAN IP + 該端口。

參考: https : //hub.docker.com/_/httpd

在安裝了 XAMPP 的 windows 中,我也遇到了同樣的問題

我通過修改hosts文件解決了

/c/Windows/System32/drivers/etc

只需對 xampp IP 發表評論,在此文件中,您還可以看到 docker 內部 ZA12A3079E14CEDB26E6A 內部的應用程序訪問

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM