名称

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

删除镜像但保留其所有父镜像。

podman rmi --no-prune d29200bf974d
Deleted: d29200bf974dbc48dc66c23c4031548531b6b5943e5f25ee7bda232e3b6b27f4

退出状态

0 所有指定的镜像均已删除

1 其中一个指定的镜像不存在,且没有其他故障

2 其中一个指定的镜像有子镜像或正在被容器使用

125 命令因任何其他原因失败

另请参阅

podman(1), skopeo-delete(1)

历史

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