Docker容器无法在localhost外部访问

Docker容器无法在localhost外部访问,docker,Docker,我正在docker容器中运行我的移动应用程序后端服务器(使用docker Desktop 2.4.0.0 for Windows)。突然,我的后端在本地主机之外无法访问,所以我无法从手机上进行物理测试。它的工作原理就像来自主机的符咒,如果我试图从主机通过本地IP访问它,它甚至可以工作,但是如果我在网络上使用相同的IP,它是无法访问的。据我所知,我对我的环境所做的唯一改变就是意外地更新了Docker。感谢您的帮助。亲切的问候。 顺便说一句,当我运行docker ps检查端口是否正确转发时,我想要到

我正在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防火墙设置。其中一个更新可能已开始遵守这些设置,而不是绕过它们。有一个问题,因此如果您正在使用该问题并在周二更新了此修补程序,这可能是一个原因。

请检查Windows防火墙设置。其中一个更新可能已开始遵守这些设置,而不是绕过它们。有一个,所以如果您正在使用它并在周二更新了此修补程序,这可能是一个原因。

您是否从云提供商处配置了服务器?没有,我正在我的个人计算机上运行它。这是一个Tomcat服务器。请输入一些用于运行docker映像的代码:
docker compose
docker run
@PandeyAmit嗨,感谢您的回答,我已经用我使用的compose文件编辑了我的问题,我没有对它做任何更改,上周它成功了,更新Docker后它停止了。你从云提供商那里配置服务器了吗?没有,我正在我的个人计算机上运行它。这是一个Tomcat服务器。请输入一些用于运行docker映像的代码:
docker compose
docker run
@PandeyAmit嗨,谢谢你的回答,我用我使用的compose文件编辑了我的问题,我没有对它做任何更改,上周它工作了,在更新docker后停止了。我简直不敢相信。这就是问题所在,停用了防火墙,它就工作了。我的朋友,真不敢相信。这就是问题所在,停用了防火墙,它就工作了。我的朋友。