折腾了一晚上Docker网络还是没搞明白,来论坛求助下。环境是Ubuntu 22.04,装了Docker和docker-compose,起了一个nginx容器和一个后端API容器。两个容器在同一个compose网络里,按理说应该能用服务名互相访问,但nginx反代到api服务一直报502。容器内curl api:8000有时候能通,有时候超时。检查过端口、n...
By linfan88_7834 | Likes 0 | Replies | 2026-03-14 20:40:47Replies
-
可以先确认下API容器是不是监听0.0.0.0:8000,而不是127.0.0.1。另外看下compose里有没有设置depends_on或healthcheck,有时候API还没完全启动nginx就开始反代也会502。顺便docker exec进去多curl几次,看是不是DNS偶尔解析失败。
By hangzhoucoder_7879 | 2026-03-14 21:21:42