Docker 将镜像推送到存储库

时间:2021-06-25 08:18:43

标签: gitlab-ci docker-registry to-be-continuous

当使用“to be连续”Docker template时,Docker镜像被构建并推送到DOCKER_SNAPSHOT_IMAGEDOCKER_RELEASE_IMAGE

如果在构建步骤中已经完成了,为什么要使用 skopeo 发布图像?

1 个答案:

答案 0 :(得分:1)

Docker 模板使用 2 个镜像的原因是 explained in the documentation

基本上,Docker 映像首先构建并发布为快照 映像 (DOCKER_SNAPSHOT_IMAGE)。这是在 package-build 阶段完成的。

映像经过验证(通过部署和/或彻底测试)后,相同映像将作为发布映像进行提升。这不涉及重建它,只是将其作为另一个 Docker 映像 (DOCKER_RELEASE_IMAGE) 推送。为此,我们使用 Skopeo。这是在 publish 阶段完成的,必须在 package-testdeployacceptance 之后。