【Docker】Error response from daemon: conflict | 夕湖津のブログ

夕湖津のブログ

問題解決に役立つ情報の提供を目指します

■やりたいこと

下記のようにIMAGE_IDが重複している場合、イメージを両方削除したい

 

■結論

rmに-fオプションを付ける

 

■実際の結果

C:\Users\hoge>docker image ls

REPOSITORY            TAG             IMAGE ID       CREATED         SIZE
httpd                        latest          a6ca7b52a415   10 days ago     168MB
hoge/20231202         1               a6ca7b52a415   10 days ago     168MB

 

上記を消す

 

C:\Users\hoge>docker image rm a6ca7b52a415
Error response from daemon: conflict: unable to delete a6ca7b52a415 (must be forced) - image is referenced in multiple repositories

 

IMAGE_IDが衝突して削除出来ない

 

-fオプションを付ける

 

C:\Users\hoge>docker image rm -f a6ca7b52a415
Untagged: httpd:latest
Untagged: httpd@sha256:04551bc91cc03314eaab20d23609339aebe2ae694fc2e337d0afad429ec22c5a
Untagged: hoge/20231202:1
Untagged: hoge/20231202@sha256:42ed559bb8529283236b537155e345b47051ed082200c7d7e155405b3e169235
Deleted: sha256:a6ca7b52a41549f13f7de6aeac4ab6ffebd41585fbf2273f00fd6e82bb721949