images Options: -a, --all Show all images (default hides intermediate images) --digests Show digests -f, --filter filter Filter output based on conditions provided --format string Pretty-print images using a Go template --no-trunc Don't truncate output -q, --quiet Only show image IDs...
示例:docker images --filter "reference=ubuntu:*" 四、实际应用场景 考虑到Docker镜像的管理,我们可以用--filter选项来实现以下几种常见需求: 定期清理:定期查找并删除标记为某一版本或者悬空的镜像,帮助维护Docker环境的清洁。 版本控制:追踪特定软件或环境的所有镜像版本,例如,快速找到所有基于Ubuntu18.04的镜像。 ...
docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=xxxxxx) 其中xxxxxx 是报错 image 的 id,在文章开头的例子中就是 6ec9a5a0fc9f。从列表中查找到之后就可以核对并删除这些 image。 示例 1、查看我的镜像列表。 [root@xxx ~]# docker ...
其中,IMAGE参数指定要删除的镜像的名称或者ID。可以指定多个镜像,以空格分隔。 下面是一些常用的docker rmi命令选项: -f, --force:强制删除镜像,即使有运行中的容器使用该镜像。 --no-prune:不删除该镜像的依赖层。 -a, --all:删除所有镜像,包括未被使用的中间层。 --filter:根据指定的条件筛选要删除的镜像。
docker 本身没有批量删除的功能,当需要批量删除image或者container时,可以利用docker已有命令进行。 [root@clouddev ~]# docker images --help Usage: docker images [OPTIONS] [REPOSITORY[:TAG]] List images Options: -a, --all Show all images (default hides intermediate images) ...
docker image ls --filter [dangling|before|since|lable|reference] dangling: 值为true或false,true 仅返回悬虚镜像,false仅返回非悬虚镜像。悬虚镜像:指没有标签的镜像。 before:需要镜像名或镜像ID作为参数,返回之前创建的全部镜像。 since:需要镜像名或镜像ID作为参数,返回之后创建的全部镜像。
dockerimage ls --filter [dangling|before|since|lable|reference] dangling: 值为true或false,true 仅返回悬虚镜像,false仅返回非悬虚镜像。悬虚镜像:指没有标签的镜像。 before:需要镜像名或镜像ID作为参数,返回之前创建的全部镜像。 since:需要镜像名或镜像ID作为参数,返回之后创建的全部镜像。
docker container prune命令允许您使用过滤标记--filter根据条件删除容器。 在撰写本文时,当前支持的过滤器为until和label。您可以通过使用多个--filter标志来使用多个过滤器。 例如,要删除所有在12个小时前创建的图像,请运行: 复制 docker container prune--filter"until=12h" ...
docker rmi my_image:tag1 使用过滤器删除镜像 根据名称删除 通过使用过滤器,我们可以根据名称删除匹配的镜像。 docker rmi $(docker images -q --filter"reference=my_*") 这将删除所有名称以 "my_" 开头的镜像。 根据标签删除 类似地,我们可以使用过滤器根据标签删除匹配的镜像。