gpt4 book ai didi

docker - 如何按标签删除 Docker 镜像,最好使用通配符?

转载 作者:IT老高 更新时间:2023-10-28 12:36:26 26 4
gpt4 key购买 nike

我有一些自动化流程,它们会生成一堆带有有意义标签的 Docker 镜像。标签遵循结构化模式。

有没有办法按标签查找和删除图像?所以假设我有图片:

REPOSITORY                  TAG
junk/root stuff_687805
junk/root stuff_384962

理想情况下,我希望能够做到:docker rmi -tag stuff_*

有什么好的模拟方法吗?

最佳答案

仅使用 docker 过滤:

 docker rmi $(docker images --filter=reference="*:stuff_*" -q)
  • reference="*:stuff_*" 过滤器允许您使用通配符过滤图像;
  • -q 选项用于仅显示图像 ID。

更新:通配符像路径一样匹配。这意味着如果您的图像 id 是 my-company/my-project/my-service:v123 那么 * 将不匹配,但 */*/* 会。见 github问题描述。

关于docker - 如何按标签删除 Docker 镜像,最好使用通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com