gpt4 book ai didi

apache - Docker容器不再允许Web访问

转载 作者:行者123 更新时间:2023-12-02 19:26:17 25 4
gpt4 key购买 nike

我在本地开发环境中遇到一个非常奇怪的问题。我有几个运行多个不同环境的Docker容器,但两个容器都使用Apache。两者都连接到同一个网桥网络,一个暴露了端口80,另一个暴露了端口8010。当容器运行时,我可以使用telnet进行连接,如下所示:

telnet localhost 80

要么
telnet localhost 8010

但是,从浏览器看,什么也没有发生,最后,它只是超时了。在Docker的日志中,没有任何内容可显示入站连接。

从Docker容器 shell 中,我可以使用curl毫无问题地访问HTTP服务器。

我尝试删除网桥网络并再次添加它,但这没有帮助。

我曾尝试关闭macOS防火墙,但这无济于事。

如果我停止了docker容器,然后尝试上面的telnet命令,它会像预期的那样出现“连接被拒绝”的错误,因此telnet命令肯定是在连接到docker容器。

此外,直到今天,此设置一直可以正常工作。

我迷失了下一步的尝试,却没有发现类似谷歌搜索的内容。

任何解决问题的想法将不胜感激。

最佳答案

为了解决这个问题,我做到了:

docker-compose rm -f
docker images --no-trunc --format '{{.ID}}' | xargs docker rmi

然后重建图像/容器。

注意以上内容,因为它们是破坏性命令。

关于apache - Docker容器不再允许Web访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56021534/

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