ECR2 推送到 ecr 存储库不起作用
ECR2 push to ecr repository does not work
我创建了一个新的存储库,我正在尝试推送图像。我只是复制过去的推送命令:
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 12345896.dkr.ecr.us-east-1.amazonaws.com
但我收到错误消息:
aws:错误:参数操作:无效的选择,有效的选择是:
和
错误:无法从非 TTY 设备执行交互式登录
这很奇怪,因为我只是执行 aws 建议的标准命令。
99.9% 的原因是 AWS CLI 版本。
get-login-password
是在 AWS CLI v1.17.10 中引入的,因此任何早期版本都不支持它并且 returns“无效选择”错误。
我创建了一个新的存储库,我正在尝试推送图像。我只是复制过去的推送命令:
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 12345896.dkr.ecr.us-east-1.amazonaws.com
但我收到错误消息: aws:错误:参数操作:无效的选择,有效的选择是: 和 错误:无法从非 TTY 设备执行交互式登录
这很奇怪,因为我只是执行 aws 建议的标准命令。
99.9% 的原因是 AWS CLI 版本。
get-login-password
是在 AWS CLI v1.17.10 中引入的,因此任何早期版本都不支持它并且 returns“无效选择”错误。