01 / NETWORK TOPOLOGY
同一个端口,两个容器
每个容器拥有独立网络命名空间,两个 Python 都能监听 8080。
浏览器example.com
↓ HTTP / 80
Nginx根据域名选择服务
↙↘
Python Aapp-a:8080
Python Bapp-b:8080
同一 Docker 网络 · 不需要映射应用端口
核心结论容器端口可以相同;独立的网络空间让监听互不冲突。
NGINX内部转发
proxy_pass http://app-a:8080;
proxy_set_header Host $host;