首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于专用ECR存储库中的映像构建docker映像

基于专用ECR存储库中的映像构建docker映像
EN

Stack Overflow用户
提问于 2021-06-11 04:44:17
回答 1查看 130关注 0票数 0

这就是我想要做的。我在一个私有的ECR repo中有一个docker镜像。此docker镜像是在基础docker镜像的基础上构建的,该基础docker镜像也位于不同的私有ECR存储库中。我已经能够在本地从基本映像构建此docker映像,但在管道中执行此docker映像的构建时,我收到以下错误:

代码语言:javascript
运行
复制
+ docker build -t $DOCKER_IMAGE .
Sending build context to Docker daemon  2.793MB
Step 1/8 : FROM base/docker-image:latest
pull access denied for base/docker-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

由于我拥有的两个docker镜像都存储在单独的私有ECR存储库中,因此我不确定是否需要在EKS集群中集成一个秘密,以便此管道能够从基础docker镜像存储库中提取。我已经集成了一个秘密与docker镜像,允许它被拉取。任何建议都会有所帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-06-12 04:10:30

我认为您需要登录到ECR才能从私有存储库获取图像。尝试在docker build命令之前添加login命令-

代码语言:javascript
运行
复制
eval $(aws ecr get-login --no-include-email --region <aws_region>)

您还需要定义AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY变量以允许登录到ecr,如果您以前没有这样做,还需要在管道中安装awscli。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67928213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档