我想将我的 docker 镜像推送到 aws 上的 ECR。
根据文档,我需要运行aws ecr get-login
。
这是我得到的:
> aws ecr get-login
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument command: Invalid choice, valid choices are:
这是我的版本aws cli
> aws --version
aws-cli/1.9.0 Python/2.7.10 Darwin/16.5.0 botocore/1.3.0
答案1
我需要将 awscli 升级到 1.9.15 以上版本
brew upgrade awscli
并且对于我的环境来说,我的版本aws
之前是通过安装pip
到我的 Python 安装中的。我需要运行pip uninstall awscli
才能将其删除。
答案2
升级awscli
很有帮助,但是如果您的版本 >= 2.0,您将收到相同的错误。请改用get-login-password
:
aws ecr get-login-password