不可能所有的应用都在一个 Docker Compose 下
分析
因为不同的 Docker Compose 会创建不同的网络,所以不同的 Docker Compose 之间默认是不能通信的,方案:加入同一个网络
创建自定义网络
docker network create app_net
加入自定义网络
version: "3"
services:
db:
image: postgres
# 配置默认网络,不创建网络,加入 app_net
networks:
default:
external:
name: app_net
参考
写的不好,仅供参考