Compose の ネットワーク機能(networking) — Docker-docs-ja 24.0 ドキュメント
DynamoDB local が立っている状態で、別のプロセスでdocker composeを実行してDynamoDBにアクセスしたいときは、既存のネットワークに対して接続するよう設定することができる。
手順
接続される側のDocker networkを作成
この場合はDynamoDB Localのネットワーク名称を設定
version: "3.8"
services:
dynamodb-local:
command: -jar DynamoDBLocal.jar -sharedDb
image: amazon/dynamodb-local:latest
container_name: dynamodb-local
ports:
- "8000:8000"
networks:
- dynamodb-local
networks:
dynamodb-local:
name: dynamodb_local
接続する側で既存のnetworkを利用するよう設定する
接続する側のnetworksに external
を設定する
version: "3.8"
services:
app:
image: my/app
networks:
- dynamodb-external
networks:
dynamodb-external:
name: dynamodb_local
external: true