新人研修の一環で、Laravel Sailを使ってコンテナを作成し、開発をしていた時に、Dockerコンテナのコンフリクトが起こったのでその対策方法をメモしておきます。
エラー内容は下記(xxxとyyyはコンテナIDが入っています)
Error response from daemon: conflict: unable to remove repository reference “sail-8;2/app:latest” (must force) – container xxx is using its referenced image yyy
研修中に使っていた LaravelSailコンテナとは別で、
チーム開発用に新しくコンテナを立ち上げたタイミングでこのエラーが発生しました。
原因はコンテナ名の重複。
Dockerの仕様で、以前に使っていたコンテナ名と新しいコンテナの名前が同じ場合にコンフリクトが起こるようで。
対策としては、不要なコンテナを削除するかリネームして、改めてコンテナを立ち上げれば OKです。
docker ps -a
docker container rm コンテナID
この記事へのコメントはありません。