如何内部调用 docker-compose 的 nginx 服务
问题描述:我用docker-compose搭建了三个nginx服务,在宿主机都能正常访问它们的接口,但是其中一个服务访问其他两个服务的时候接口就报错了。
Github仓库
# docker-compose.yml
# nginx
nginx:
image: nginx:alpine
ports:
- "8080:80"
- "9999:8888"
expose:
- "8888"
- "80"
volumes:
# nginx配置
- ./nginx/conf.d/equip.conf:/etc/nginx/conf.d/equip.conf
- ./nginx/conf.d/org.conf:/etc/nginx/conf.d/org.conf
- ./nginx/conf.d/portal.conf:/etc/nginx/conf.d/portal.conf
# 代码
- ../saas-equipment:/app/saas-equipment
- ../saas-organization:/app/saas-organization
- ../saas-portal:/app/saas-portal
networks:
- saas-webserver
# php
php:
build: ./php
volumes:
- ../saas-equipment:/app/saas-equipment
- ../saas-organization:/app/saas-organization
- ../saas-portal:/app/saas-portal
networks:
- saas-webserver
注意,三个服务都是在同一个nginx容器里面
三个服务互相关系如下
各位大佬有什么解决办法吗
推荐文章: