使用cloudformation将docker镜像推送到ECR

时间:2018-04-05 04:25:59

标签: amazon-cloudformation gitlab-ci docker-registry

我是Devops的新手,所以如果你觉得这个问题很尴尬,请不要介意。

作为gitci的一部分。我在gitlab中有一个docker文件。我打算创建一个docker镜像并将其推送到ECR,然后使用该图像进行批处理。

我已经使用ECR中的现有图像完成了批处理部分。但是无法使用cloudformation创建docker图像。

请指导我。我应该在init中使用命令吗?

先谢谢大师

1 个答案:

答案 0 :(得分:1)

您将无法使用CloudFormation执行此操作,因为它不打算执行此操作方式。

但是,你提到你正在使用gitlab-ci。这意味着您可以轻松创建构建docker镜像并将其上载到ECR的作业。

在我看来,创建一个CodeBuild项目(使用CloudFormation,IaC FTW!)可以更轻松地处理Docker镜像的构建和上传。 CodeBuild优于GitLab-ci的优势在于,您可以为CodeBuild工作者提供正确的ECR访问权限,以便将图像上传到存储库。