首页 > 解决方案 > Docker 将镜像推送到存储库

问题描述

当使用“to be Continuous” Docker template时,Docker 镜像被构建并推送到DOCKER_SNAPSHOT_IMAGEor DOCKER_RELEASE_IMAGE

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

标签: gitlab-cidocker-registryto-be-continuous

解决方案


文档中解释了 Docker 模板使用 2 个图像的原因。

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

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


推荐阅读