同じdocker-composeのサービスは、同じデフォルトネットワークに接続されています。別のコンテナにアクセスする場合は、URLにサービス名を使用する必要があります。コンテナ名はコンテナIPに自動的に解決されます。 localhostを使用して別のコンテナにアクセスすることはできません。代わりにサービス名を使用してください。あなたの場合、spring_boot_mongo
の環境変数を設定できます サービス:
spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
春のデータmongoを使用している場合。それ以外の場合は、環境変数を設定して、アプリケーションコンテナのURIを上書きします。