gpt4 book ai didi

apache - 无法从我的本地主机访问 docker 上的 apache

转载 作者:IT老高 更新时间:2023-10-28 21:25:02 25 4
gpt4 key购买 nike

我一直在关注 this tutorial for beginners about docker它基本上指示您创建一个 apache 容器并将 localhost 端口映射到容器上的端口。当我尝试 localhost:80 时,它没有连接,尽管容器已启动并正在运行。我什至在防火墙中做了一个规则,允许连接到端口 80,但无法连接到 localhost。

有什么想法吗?

最佳答案

在 Windows/OS X 上,Docker 在 Linux 虚拟机 (Docker Toolbox) 中运行,默认 IP 地址为 192.168.99.100。因此,当你使用 docker run -p 80:80 将容器端口绑定(bind)到主机端口时,它实际上是绑定(bind)到虚拟机的 80 端口。因此你需要的地址是 http://192.168.99.100.

172.17.0.3 地址是该虚拟机内部的 docker 容器的地址,不能直接从 Windows/OS X 访问。

关于apache - 无法从我的本地主机访问 docker 上的 apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36530905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com