原因
docker-compose.yml等で定義したコンテナの名前が、既に存在するコンテナの名前と同一である時に発生します。
対処法としては、新たに作るコンテナの名前を変更する、既存のコンテナを削除するなどが考えられ、本記事においては既存のコンテナを不要と仮定し、削除を行いconflictを解消する手順について解説します。
コンテナの情報を確認
docker ps -a
上記コマンドで稼働中、停止中全てのコンテナの情報が確認が可能です。
エラーメッセージにあるコンテナのIDをここで確認し控え、削除を行います。
コンテナの削除
docker rm コンテナID
コンテナが起動中で削除できない場合、docker-compose stopを行うか、下記コマンドにて強制的に削除を行います。
docker rm -f コンテナID
削除を行えているかコンテナ一覧から該当のコンテナがないことを確認。なければconflictは解消されているはずです。
docker ps -a
おわりに
環境構築が簡単な分余計なコンテナが溜まってしまうので、conflict起きていない場合でもこまめに整理を行うことが大切だと思います。
最後までお読みいただきありがとうございました。