将Docker映像上传到AWS ECR

问题描述

我正在尝试创建一个工作流,以便组织中的开发人员可以将docker映像上传到我们的AWS ECR。以下命令有效:

第1步:获取令牌

aws ecr get-login-password --region <region> | docker login --username AWS --password-stdin <repo-url>

第2步:标记已构建的图像

docker tag <local-image:tag> <ecr-repo-url>:latest

第3步:最后按下

docker push <ecr-repo-url>:latest

现在这绝对可以。

但是,当我尝试自动化上述步骤时。 我不会在最终用户计算机上配置AWS CLI 因此第1步对于最终用户将失败

两个快速查询:

  1. 我可以从远程计算机上获取令牌吗,步骤2和步骤3可以从客户端进行
  2. 我可以在远程执行所有这三个步骤吗?我有一项将本地docker映像上传到远程服务器的服务,该服务将依次处理标签-push

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)