成功测试后标记docker图像

成功测试后标记docker图像,docker,dockerhub,Docker,Dockerhub,我们有一个Jenkins流程,它执行以下流程: 构建我们的应用程序 打造码头工人形象 将其推到专用docker hub 在另一台拉取映像的服务器上运行脚本并在其上运行集成测试 如果一切顺利完成,我们希望将刚刚构建的图像标记为“已验证”,并且我们希望仅在一个图像上使用此标记 如何使用verified对最近测试的图像进行标记,并从以前的图像中删除verified标记?标记只能指向单个图像,因此,一旦标记图像并推送它,该标记以前指向的任何图像都将不再具有该引用。因此,在运行测试后,运行一个docker

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

  • 构建我们的应用程序
  • 打造码头工人形象
  • 将其推到专用docker hub
  • 在另一台拉取映像的服务器上运行脚本并在其上运行集成测试
  • 如果一切顺利完成,我们希望将刚刚构建的图像标记为“已验证”,并且我们希望仅在一个图像上使用此标记


    如何使用
    verified
    对最近测试的图像进行标记,并从以前的图像中删除
    verified
    标记?

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