😸
【Docker】コンテナ削除できないときの対応
現象
過去に作成していたrails-docker-file
のコンテナをDocker desktop上からDELETEしようとしたら、以下のエラーメッセージが表示された
Cannot remove Docker Compose application. Reason: Error invoking remote method 'compose-action': Error: spawn /bin/sh ENOENT
原因
rails-docker-file
のコンテナが生きており削除されていなかったから
% docker ps -a
71ce3016a827 rails-docker-files_web "/bin/sh -c 'rm -f t…" 16 hours ago Exited (137) 5 hours ago rails-docker-files_web_1
0acbd110a91c mysql:5.7 "docker-entrypoint.s…" 16 hours ago Exited (0) 5 hours ago rails-docker-files_db_1
解決法
docker rm
で削除したいコンテナIDを指定して削除する
複数削除したい場合は、以下のようにコンテナIDを複数指定できる
% docker rm 71ce3016a827 0acbd110a91c
71ce3016a827
0acbd110a91c
Discussion