我用树莓派的linux+docker设置了一个blog网站
但是在局域网内输入ip地址+端口无法访问。(确认打开了防火墙对应的端口)

我用docker ps命令看见这样:

是不是因为他使用了地址127.0.0.1导致的? 我如何设置成0.0.0.0?
我用树莓派的linux+docker设置了一个blog网站
但是在局域网内输入ip地址+端口无法访问。(确认打开了防火墙对应的端口)

我用docker ps命令看见这样:

是不是因为他使用了地址127.0.0.1导致的? 我如何设置成0.0.0.0?
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
树莓派的局域网内网站访问问题
你遇到的问题可能是因为 Docker 容器使用了非标准的 IP 地址或端口号导致无法访问。下面是一些可能的解决方案:
使用 docker inspect 命令来检查容器的 IP 地址和端口号:
docker inspect -f '{{range networkSettings}}{{.IPAddress}}{{end}}' <容器名>
如果容器使用了非标准的 IP 地址或端口号,可以尝试使用 docker run 命令时指定 -p 选项来映射容器的端口号到主机的端口号:
docker run -p 8080:80 <容器名>
其中,8080 是主机的端口号,80 是容器的端口号。
确保防火墙对应的端口号已经打开。使用 ufw 命令来检查防火墙设置:
ufw status
如果防火墙没有打开对应的端口号,可以使用 ufw 命令来打开:
ufw allow 8080
其中,8080 是要打开的端口号。
如果你使用的是树莓派的 hostname 作为网站的 URL,需要确保树莓派的 hostname 已经被添加到局域网的 DNS 服务器中。
这些解决方案可能能够帮助你解决树莓派的局域网内网站访问问题。如果你仍然遇到问题,可以提供更多的信息和日志,以便更好地帮助你解决问题。