所以我有一个运行Jenkins的Docker容器和AWS上的EC2注册表。我希望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
我本以为aws configure
会自动完成,但没有成功。然后我试着按照AWS文档创建配置并重复这个过程,也没有成功。然后我试着使用aws configure set
,也没有成功。
我快疯了,我做错什么了?
1条答案
按热度按时间rqqzpn5f1#
只要填充env变量,就不需要发出
aws configure
则发布
你将达到相同的期望的aws登录状态...至于故障排除,我建议你使用远程登录到你正在运行的container示例
然后手动交互发出上述aws相关命令,以确认它们运行正常,然后再将其放入
Dockerfile