nos*_*bor 7 amazon-ec2 amazon-web-services docker
所以我在AWS上有一个运行jenkins和EC2注册表的docker容器.我想让jenkins将容器推回EC2注册表.
为此,我希望能够自动执行容器启动aws configure和get login步骤.我想我能够
export AWS_ACCESS_KEY_ID=*
export AWS_SECRET_ACCESS_KEY=*
export AWS_DEFAULT_REGION=us-east-1
export AWS_DEFAULT_OUTPUT=json
Run Code Online (Sandbox Code Playgroud)
我希望aws configure自动完成,但这不起作用.然后,我尝试根据AWS文档创建配置并重复该过程,这也无效.然后我尝试使用aws configure set也没有运气.
我在这里疯狂,我做错了什么?
aws configure 只要你填充env变种,就不需要发出真正的需要
export AWS_ACCESS_KEY_ID=aaaa
export AWS_SECRET_ACCESS_KEY=bbbb
... also export zone and region
Run Code Online (Sandbox Code Playgroud)
然后问题
$(aws ecr get-login --region ${AWS_REGION} )
Run Code Online (Sandbox Code Playgroud)
您将获得相同的所需aws登录状态...就故障排除而言,我建议您使用远程登录到正在运行的容器实例
docker exec -ti CONTAINER bash
Run Code Online (Sandbox Code Playgroud)
然后以交互方式手动发出上面的aws相关命令以确认它们在将它们放入你的之前运行正常 Dockerfile
| 归档时间: |
|
| 查看次数: |
3990 次 |
| 最近记录: |