network.external.name is deprecated

howto configure network.external.name on docker

* 本ページはプロモーションが含まれています

異なるDocker環境のコンテナ間通信を行うために、externalを用いているコンテナを、久しぶりに再ビルドして起動した際に、下記のエラーに遭遇

network default: network.external.name is deprecated. 
Please set network.name with external: true

今までのdocker-compose.ymlでは、下記で動作していた


networks:
    default:
       external:
         name: ${NETWORK}

composeのバージョンが上がって、表記方法が変更になっているようで、下記の書式が正しいらしい


networks:
    default:
       name: ${NETWORK}
       external: true

もしくは


networks:
    ${NETWORK}
       external: ture