将Docker映像推送到AWS ECR
使用Docker在本地进行开发并将映像推送到AWS ECR时,您需要使用AWS CLI登录到ECR存储库。
在检查方法时,经常会引入以下命令。
1 | $ aws ecr get-login --no-include-email |
但是,当我运行此命令时,出现以下错误:
1 2 3 4 5 6 7 | usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters] To see help text, you can run: aws help aws <command> help aws <command> <subcommand> help aws: error: argument operation: Invalid choice, valid choices are: |
规格已随AWS CLI v2更改
AWS CLI规范已从v2更改,您现在可以通过执行以下命令而不是上述命令来登录。
1 | $ aws ecr get-login-password | docker login --username AWS --password-stdin <MY-REGISTRY-URL> |
将
另外,
如果执行此操作...
1 | Login Succeeded |
您已成功登录。
如果这不起作用,则可能您尚未设置AWS CLI Config。
让我们检查是否通过此链接的方法设置了Config。
[参考] AWS CLI设置的基本知识