docker rmi

Dockerイメージを削除するコマンド
※存在しているコンテナのイメージは削除できない
 → イメージ削除の前に、コンテナを削除する必要がある
※Dockerイメージは依存関係があるため、ベースイメージは削除できない

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