0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

dockerのコンテナ内conflictの解消

Posted at

原因

 docker-compose.yml等で定義したコンテナの名前が、既に存在するコンテナの名前と同一である時に発生します。

 対処法としては、新たに作るコンテナの名前を変更する、既存のコンテナを削除するなどが考えられ、本記事においては既存のコンテナを不要と仮定し、削除を行いconflictを解消する手順について解説します。

コンテナの情報を確認

docker ps -a

上記コマンドで稼働中、停止中全てのコンテナの情報が確認が可能です。

![5260AFE3-5682-41AB-B9D0-FF08DCE673AA_1_105_c.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/754176/6ee8ecda-73d2-8535-1e82-666350171c69.jpeg)

 エラーメッセージにあるコンテナのIDをここで確認し控え、削除を行います。

コンテナの削除

docker rm コンテナID

 コンテナが起動中で削除できない場合、docker-compose stopを行うか、下記コマンドにて強制的に削除を行います。

docker rm -f コンテナID

 削除を行えているかコンテナ一覧から該当のコンテナがないことを確認。なければconflictは解消されているはずです。

docker ps -a

おわりに

 環境構築が簡単な分余計なコンテナが溜まってしまうので、conflict起きていない場合でもこまめに整理を行うことが大切だと思います。

 最後までお読みいただきありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?