Amazon web services Docker-拒绝:您的授权令牌已过期
我在尝试推送docker容器时遇到此错误 拒绝:您的授权令牌已过期 我让aws ecr登录——不包括电子邮件——区域us-east-1,我尝试了有人在这里发布的黑客攻击,在那里你可以删除https,但没有一个有效 当我运行aws ecr get登录时。。。我得到了我复制粘贴的代码,并得到了一条成功的消息,但当我试图推我的docker容器时,我得到了拒绝:您的授权令牌已过期。我使用的是docker版本docker版本17.03.1-ce。你知道我能做什么吗Amazon web services Docker-拒绝:您的授权令牌已过期,amazon-web-services,docker,amazon-ecr,Amazon Web Services,Docker,Amazon Ecr,我在尝试推送docker容器时遇到此错误 拒绝:您的授权令牌已过期 我让aws ecr登录——不包括电子邮件——区域us-east-1,我尝试了有人在这里发布的黑客攻击,在那里你可以删除https,但没有一个有效 当我运行aws ecr get登录时。。。我得到了我复制粘贴的代码,并得到了一条成功的消息,但当我试图推我的docker容器时,我得到了拒绝:您的授权令牌已过期。我使用的是docker版本docker版本17.03.1-ce。你知道我能做什么吗 谢谢 原因之一可能是aws cli版本。
谢谢 原因之一可能是aws cli版本。此CLI工具的版本似乎是一个Python包,可以在aws--version中看到。我在版本
aws cli/2.1.29
中遇到此错误,但在旧版本aws cli/1.18.40
中没有遇到此错误
“aws ecr get login”命令是,Amazon建议改为使用“aws ecr get login password”。原因之一可能是aws cli版本。此CLI工具的版本似乎是一个Python包,可以在aws--version中看到。我在版本
aws cli/2.1.29
中遇到此错误,但在旧版本aws cli/1.18.40
中没有遇到此错误
“aws ecr get login”命令为,亚马逊建议使用“aws ecr get login password”。请使用以下命令组合:
aws ecr get-login-password --region <REGION> | docker login --username AWS --password-stdin <AWS_ACCOUNT_NO>.dkr.ecr.us-east-1.amazonaws.com
aws ecr获取登录密码--区域| docker登录--用户名aws--密码stdin请使用以下命令组合:
aws ecr get-login-password --region <REGION> | docker login --username AWS --password-stdin <AWS_ACCOUNT_NO>.dkr.ecr.us-east-1.amazonaws.com
aws ecr get login password--region | docker login--username aws--password stdin您是否使用已登录的同一用户推送?我的意思是,你是在和sudo命令混在一起吗?你是在和已经登录的同一个用户推吗?我的意思是,你在和sudo命令混在一起吗?