ARTIFACTORY:如何删除旧Docker图像

Pradnya Shinde
2023-01-22十一10

要删除超过某个日期的Docker镜像,请执行以下操作:
码头工人形象图层作为单独的工件存储在图像文件夹中。因此,要删除旧的Docker映像,首先需要搜索您的清单。通过执行以下操作,将Docker . json文件放入Docker images文件夹中:

  1. 使用人工查询语言(AQL),拿一份舱单。Json列表,其中包含比给定日期更早的文件。例如,您可以使用以下清单。Json返回一个四(4)周及以上的文件列表:

items.find ({" name ": {" $ eq”:“manifest.json”},“stat.downloaded”:{" $前":" 4 w "}})

注意:这也将在搜索结果中返回repo和路径。

  1. 要删除图像,可以使用:

  • 删除项目使用REST API删除与AQL搜索结果中返回的特定路径相关的Docker镜像。但是,如果一个层在两个不同的映像之间共享,但只有一个是要删除的候选层,那么该层将不会从二进制存储中删除,因为它仍然被另一个映像引用。

  • 人工清理Docker映像用户插件

有“限制Docker唯一标签”和“限制快照数量”的信息在这里在这里,分别。

发布日期:2020年2月3日
最后更新:2021年2月24日

关键词:删除旧Docker图像,Docker标签