Docker のコンテナイメージを削除する (docker image rm/prune)

docker image rm (指定したコンテナイメージを削除する)

使い方

docker image pulldocker container run 経由でダウンロードした Docker イメージを削除するには、docker image rm コマンド(旧: docker rmi)を使用します。

$ docker image rm <イメージ>

削除するイメージは、イメージ名:タグ名イメージID の形で指定します。

$ docker image rm ubuntu:20.04
$ docker image rm 54c9d81cbb44

ダウンロード済みのイメージの一覧は docker image ls コマンド(旧: docker images)で確認できます。

$ docker image ls
REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
ubuntu        20.04     54c9d81cbb44   2 weeks ago   72.8MB

ヘルプ

$ docker help image rm

Usage:  docker image rm [OPTIONS] IMAGE [IMAGE...]

Remove one or more images

Aliases:
  rm, rmi, remove

Options:
  -f, --force      Force removal of the image
      --no-prune   Do not delete untagged parents

docker image prune (使用していないコンテナイメージを削除する)

使い方

docker image prune コマンドを使用すると、使用していない Docker イメージをまとめて削除することができます。

$ docker image prune

デフォルトでは、dangling images(エラーなどで予期せず残ってしまったイメージ)のみを削除します。 コンテナと関連づけられていないイメージをすべて削除するには、-a (--all) オプションを指定して実行します。

$ docker image prune -a

ヘルプ

$ docker help image prune

Usage:  docker image prune [OPTIONS]

Remove unused images

Options:
  -a, --all             Remove all unused images, not just dangling ones
      --filter filter   Provide filter values (e.g. 'until=<timestamp>')
  -f, --force           Do not prompt for confirmation

参考