当前位置: 首页 > 知识库问答 >
问题:

测试成功后标记docker镜像

南门魁
2023-03-14

我们有一个Jenkins流程,可以执行以下流程:

  1. 构建我们的应用程序
  2. 打造码头工人形象
  3. 推送到私人码头中心
  4. 在另一台拉取映像的服务器上运行脚本,并在其上运行集成测试

如果一切都成功完成,我们希望将刚刚构建的图像标记为已验证,并且我们希望仅在一张图像上使用此标记。

如何使用验证实现最近测试的图像的标记并从之前的图像中删除验证标记?

共有1个答案

桑鸿志
2023-03-14

标记只能指向一个图像,因此一旦标记图像并按下它,该标记之前指向的任何图像都将不再具有该引用。因此,在运行测试后,运行一个docker标记my_image:x my_image:verified,然后docker推送my_image:verified

 类似资料:
  • 是否有可能对CDC生成的测试进行注释/标记?我希望将cdc测试分组,并在构建管道中作为单独的步骤执行它们。

  • 我试图将测试用例导入到JIRA与Zephar Testcase导入器:我按照Zephar网站上的教程,这是我在日志中得到的消息: 2015年10月26日星期一16:23:58 CETfile:///Users/Sam/Downloads/AOTCDM10-地理标记。xlsx规范化成功。。!2015年10月26日星期一16:23:58 CET AOTCMD 10-地理标记。xlsx导入成功。。! 但

  • 如果你标记了一个新名字并删除了原来的名字,docker是否可以从一个私有存储库中拉取? 例如, 这篇相关的帖子展示了如何更改docker映像名称,但没有说明从Harbor或私人回购中提取的内容:docker如何更改存储库名称或重命名映像?

  • 拉取官方 Docker 镜像 docker pull apache/shardingsphere-proxy 手动构建 Docker 镜像(可选) git clone https://github.com/apache/shardingsphere mvn clean install cd shardingsphere-distribution/shardingsphere-proxy-dist

  • 我阅读了Docker映像规范v1.2.0。上面说: 层由其序列化表示的加密哈希引用。这是用于传输层的tar存档上的SHA256摘要,表示为256位的十六进制编码,例如,SHA256:A9561EB1B190625C9ADB5A9513E72C4DEDAFC1CB2D5236C9A6957DFD5A9。层必须重复打包和解包,以避免更改层ID,例如使用tar split保存tar标头。请注意,用作层I

  • 有一个应用是这样安装的,以root身份登陆vps(debian11): 我可否为这个应用制作一个docker镜像呢?用docker run来达到我上面那些代码的目的? 报错了 我的镜像源 我的本地代理可以使用 在构建镜像时,使用代理 还是报错