簡體   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