あるシステムを複数のバージョン開発しているとします。
テスト環境をdocker-composeで構築したとき、バージョンごとにdocker-composeを立ち上げ直す必要があります。
このとき、各バージョンのテスト環境で用いているポート番号が重なっていると、docker-compose立ち上げ時に以下のようなエラーメッセージが出ます。
ERROR: for web Cannot start service web: driver failed programming external connectivity on endpoint
もし違うバージョンのdocker-composeを立ち上げ直したいときはもう片方のdockerをしっかり終了させておきましょう。