容器间的通信
部署过程中前端总是报 502错误,各种调试最后发现是服务端的端口问题。
先上Dockercompose文件的配置:
app:
port
- "8080:80"
web:
dependend:
- app
links:
- app
web中将后台服务url设为 http://app:8080/test 出现502错误,
后来通过 docker logs ContainerId 查看前端日志,
发现默认请求的是容器内部ip地址,这个可通过 docker inspect ContainerId 查看容器内部的ip。
以抱着试试看的态度,将后台访问端口号改为容器内部端口即
http://app:8080/test
然后问题就解决了,docker中的网络设置原理请自行百度。