2022-07-20 複数のDocker Composeのネットワークをつなぐ
複数のDocker Composeのネットワークをつなぐ
下記の記事が参考になった。
Dockerネットワークとコンテナ名で実現する複数Docker Compose間の接続方法 | Enjoy IT Life
external: true
のオプションを付与すると良い。
Docker Compose A
services:
web:
...
+ networks:
+ - external.group
+ - default
db:
image: mysql:8.0.21
...
+networks:
+ external.group:
+ external: true
Docker Compose B
services:
api:
...
+ networks:
+ - external.group
+ - default
db:
image: mysql:8.0.21
...
+networks:
+ external.group:
+ external: true
既にあるネットワークにJOINする
既にあるネットワークにJOINする場合は下記のような設定をするといける。
services:
# ...
networks:
default:
name: my-pre-existing-network
external: true