名称

podman-rmi - 删除一个或多个本地存储的镜像

概要

podman rmi [选项] 镜像 […]

podman image rm [选项] 镜像 […]

描述

删除一个或多个本地存储的镜像。传递一个镜像参数会删除它,以及它所有悬挂的父镜像。悬挂镜像是指没有标签且不被其他镜像引用的镜像。

注意:要从远程仓库删除镜像,请使用 skopeo delete 命令。有些仓库不允许用户通过 CLI 远程删除镜像。

选项

--all, -a

删除本地存储中的所有镜像。

--force, -f

此选项会导致 Podman 在从系统中删除镜像之前删除使用该镜像的所有容器。

--ignore, -i

如果指定的镜像不存在于本地存储中,则忽略它,不抛出错误。

--no-prune

此选项不会删除指定镜像的悬挂父镜像。

按短 ID 删除镜像

$ podman rmi c0ed59d05ff7

删除镜像及其关联的容器。

$ podman rmi --force imageID

按缩短的 ID 删除多个镜像。

$ podman rmi c4dfb1609ee2 93fd78260bd1 c0ed59d05ff7

删除所有镜像和容器。

$ podman rmi -a -f

使用和不使用 --ignore 标志删除不存在的镜像。

$ podman rmi --ignore nothing
$ podman rmi nothing
Error: nothing: image not known

退出状态

0 所有指定的镜像已删除

1 指定的镜像之一不存在,没有其他错误

2 指定的镜像之一具有子镜像或正在被容器使用

125 该命令由于其他原因而失败

另请参见

podman(1), skopeo-delete(1)

历史

2017 年 3 月,最初由 Dan Walsh dwalsh@redhat.com 编写