WSL2 + Docker 两个网络坑:端口被静默占用 & host 模式 localhost 不通
· 阅读需 5 分钟
TL;DR
WSL2 + Docker Desktop 有两个常见的网络坑:
- 端口被静默占用:Docker 容器映射 5432 后,SSH 隧道
localhost:5432连到的是容器内的 PostgreSQL 而非远程服务器——密码没错,连的实例错了 - host 模式 localhost 不通:
network_mode: host共享的是 Docker 工具 VM 网络,不是 WSL2 网络——curl localhost:8080失败