我是Devops的新手,所以如果你觉得这个问题很尴尬,请不要介意。
作为gitci的一部分。我在gitlab中有一个docker文件。我打算创建一个docker镜像并将其推送到ECR,然后使用该图像进行批处理。
我已经使用ECR中的现有图像完成了批处理部分。但是无法使用cloudformation创建docker图像。
请指导我。我应该在init中使用命令吗?
先谢谢大师
答案 0 :(得分:1)
您将无法使用CloudFormation执行此操作,因为它不打算执行此操作方式。
但是,你提到你正在使用gitlab-ci。这意味着您可以轻松创建构建docker镜像并将其上载到ECR的作业。
在我看来,创建一个CodeBuild项目(使用CloudFormation,IaC FTW!)可以更轻松地处理Docker镜像的构建和上传。 CodeBuild优于GitLab-ci的优势在于,您可以为CodeBuild工作者提供正确的ECR访问权限,以便将图像上传到存储库。