首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提供Docker基础镜像

提供Docker基础镜像
EN

Stack Overflow用户
提问于 2021-05-14 23:13:58
回答 1查看 24关注 0票数 1

我正在尝试自动提供每周创建的基础图像,例如centos,coreos等,在我们的断开连接的基础设施中,包括okd和港口注册表。

为此,我使用了一个脚本link,它下载centos核心包并将其导入到本地docker注册表中,其中包含"centos_base“存储库名称和当前centos版本的标记(例如,centos_base:7.9.2009)。我已经在脚本中添加了几行代码,以便将图像推送到相应的港口项目和存储库。

现在,我想添加一些进一步的逻辑,以便仅从特定的存储库中清理较旧的映像(> 180d),并尝试一些命令,如

代码语言:javascript
复制
docker image prune --filter "until=$(date +'%Y-%m-%dT%H:%M:%S' --date='-180 days')" --filter "reference='centos_base:*'"

Error response from daemon: Invalid filter 'reference'

这不起作用,因为不同docker命令的筛选选项不一致...

你是如何解决这个问题的?

很高兴有任何关于这方面的提示!

EN

回答 1

Stack Overflow用户

发布于 2021-05-14 23:33:05

在文档中,它指出docker image prune命令仅支持:

仅删除在给定标签之前创建的图像-仅删除在给定timestamp

  • label (label=<key>, label=<key>=<value>, label!=<key>, or label!=<key>=<value>)之前创建的图像-仅使用(或不带,在情况下为

  • !=...)删除图像指定的标签。

https://docs.docker.com/engine/reference/commandline/image_prune/#filtering

因此,您可能希望尝试该参数

代码语言:javascript
复制
--filter "label=Repository=centos_base"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67536685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档