Dockerイメージを削除するコマンド
※存在しているコンテナのイメージは削除できない
→ イメージ削除の前に、コンテナを削除する必要がある
※Dockerイメージは依存関係があるため、ベースイメージは削除できない
ローカルイメージを確認
- ターミナルで下記コマンドを実行
docker images
※ここでは “hello-world” のDockerイメージを削除していきます
コマンド実行
- ターミナルで下記コマンドを実行
docker rmi { イメージID or リポジトリ }
※ここでは、リポジトリ指定で実行しています
- 上図ではDockerイメージの削除に失敗しています
コンテナが存在していることが原因です
よって、次の手順でコンテナを削除します
停止中コンテナの確認
- ターミナルで下記コマンドを実行
docker ps -a
※”hello-world” コンテナが存在しています
停止中のコンテナを削除
- ターミナルで下記コマンドを実行
docker rm bc40cfeeb0bd
※”hello-world” のコンテナID指定で実行しています - 再度、停止中コンテナの確認
docker ps -a
※”hello-world” コンテナがなくなりました(コンテナが存在していない状態)
再度、Dockerイメージの削除
- ターミナルで下記コマンドを実行
docker rmi { イメージID or リポジトリ }
※ここでは、リポジトリ指定で実行しています - ローカルイメージを再確認
docker images
確認
- “hello-world” のDockerイメージが表示されていない(削除されている)ことを確認