docker-composeの起動時にnetworks設定によるエラー対応
【概要】docker-compose実行時に以下のようなエラー文言が出力されることがあります。ERROR: The Compose file './docker-compose.yml' is invalid because:Unsupported config option for services.networks: 'ネットワーク名'上記の対応についてまとめます。【詳細】[概要]上記エラーはdocker-compose.ymlのインデントのズレが原因です。docker-composeにおいて「services」と「networks」のインデントは同じ階層に記述する必要があります。[エラー例]下記は「services」の内部に「networks」を記述するようなインデントになるとエラーになります。version: '3.8'services: web: image: nginx ...省略... networks: frontend: name: custom_frontend driver: bridge ...省略...[正しい記述例]下記は上記のエラー例とは違い、「services」と「networks」が並列に記述する形です。version: '3.8'services: web: image: nginx ...省略...networks: frontend: name: custom_frontend driver: bridge ...省略...[結果]これでコンテナと指定したネットワークが作成されます。ネットワーク確認は下記のコマンドで確認できます。・コマンドdocker network ls出力結果例NETWORK IDNAMEDRIVERSCOPE5adaa12se22fcustom_frontendbridgelocal