繁体   English   中英

在本地主机之外无法访问 Docker 容器

[英]Docker Container is unreachable outside localhost

我在 docker 容器内运行我的移动应用程序后端服务器(使用 Docker Desktop 2.4.0.0 for Windows)。 突然间我的后端在本地主机之外无法访问,所以我无法从我的手机上进行物理测试。 就像来自主机的魅力一样,如果我尝试通过主机的本地 IP 访问它,它甚至可以工作,但是如果我在我的网络上使用相同的 IP,它就无法访问。 据我所知,我对环境所做的唯一更改是不小心更新了 Docker。 任何帮助表示赞赏。 亲切的问候。 顺便说一句,当我运行docker ps检查端口是否正确转发时,我想要访问的容器绑定到 0.0.0.0。

version: "3"
services:
  db:
    image: mysql:8.0.20
    container_name: db
    ports:
      - "3306:3306"
  web:
    image: tomcat:9.0.35
    container_name: web_app
    environment:
      JAVA_OPTS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000
    ports:
      - "8888:8080"
      - "8000:8000"

检查 Windows 防火墙设置。 其中一项更新可能已经开始遵守这些设置而不是绕过它们。 最近有一份关于 WSL2 绕过防火墙的报告,所以如果你正在使用它并在星期二更新了这个补丁,这很可能是一个原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM