当前位置: 首页 > 面试题库 >

如何通过标签删除Docker映像,最好使用通配符?

艾璞瑜
2023-03-14
问题内容

我有一些自动化过程,这些过程会喷出一堆用有意义的标签标记的Docker映像。标签遵循结构化模式。

有没有一种通过标签查找和删除图像的方法?因此,假设我有图像:

REPOSITORY                  TAG
junk/root                   stuff_687805
junk/root                   stuff_384962

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

有什么好方法可以模拟吗?


问题答案:

bash的乐趣:

docker rmi $(docker images | grep stuff_ | tr -s ' ' | cut -d ' ' -f 3)


 类似资料:
  • 问题内容: 给定标签“ latest”,我们想在Docker Hub上找到另一个具有相同映像ID的标签。 这是如何使用Docker Hub API v2查找所有存储库标签的方法: (请参阅gist.github.com/kizbitz) 不幸的是,它不包含图像ID,但是此键始终为’null’值: 不幸的是,图片ID与上面JSON中的不同。 从理论上讲,应该可以通过此Docker Registry调

  • 我在Jenkins管道中创建docker映像进行测试,将其上传到docker hub并将其部署到Kubernetes。在测试过程结束时,我想从Docker hub(而不是从test machine)中删除测试映像。如何从命令行删除docker集线器映像?

  • 问题内容: 我有以下图像: 当我尝试删除其中之一时,我得到: 如何删除它们?为什么会有这样的冲突? 问题答案: 为了删除所有图像,请使用给定命令 为了删除所有容器,请使用给定命令 警告:这将破坏您的所有图像和容器。 将无法还原它们! 该解决方案由Techoverflow.net提供。

  • 问题内容: 我用来创建一个容器。 然后提交映像并推送到docker hub。 采用 该细节 现在,我要删除此图像中的音量。 我该怎么办? 问题答案: 我不认为现在使用Docker工具是不可能的。您无法从正在运行的容器中删除卷,或者如果要将映像用作新Dockerfile中的基础,则无法删除继承的卷。 可能您可以使用JérômePetazzoni的工具手动删除容器内的安装架,然后提交。您可以使用这种方

  • 我使用创建容器。 现在我要删除此图像中的卷。 我该怎么办?

  • 问题内容: 我想通过其HTTP接口列出Docker镜像官方Docker集线器的标签,但我有些困惑。好像有两个版本: https://docs.docker.com/v1.6/reference/api/registry_api/ https://docs.docker.com/v1.6/registry/spec/api/ 我设法通过向此端点发送GET请求以及基本身份验证凭据来获取它们。 我不确定