【问题标题】:Can not push docker container to Amazon ecr无法将 docker 容器推送到 Amazon ecr
【发布时间】:2018-07-05 11:50:30
【问题描述】:

我已经做了一张图片

111111111111.dkr.ecr.us-east-1.amazonaws.com/edx-cluster

我试图将它推送到亚马逊,但总是收到同样的错误。但我可以将其推送到 Docker 集线器而不会出现任何错误

docker push 111111111111.dkr.ecr.us-east-1.amazonaws.com/edx-cluster:latest
The push refers to repository [111111111111.dkr.ecr.us-east-1.amazonaws.com/edx-cluster]
ae0062a2d077: Preparing 
c52921d94e3e: Preparing 
aa5d8376b8c4: Preparing 
79a57fc7fbcc: Preparing 
8a1159c97df8: Preparing 
adb2c7b88404: Waiting 
d3a701e27209: Waiting 
d8d26a0d0d6c: Waiting 
a34d1923f571: Waiting 
9fd1fd063a37: Waiting 
397415b17275: Waiting 
25bb34378fc3: Waiting 
711cc8b6546f: Waiting 
8d733d8c32ff: Waiting 
69ce838fa634: Waiting 
e252a759abc0: Waiting 
26b126eb8632: Waiting 
220d34b5f6c9: Waiting 
8a5132998025: Waiting 
aca233ed29c3: Waiting 
e5d2f035d7a4: Waiting 
unauthorized: authentication required

但我在 dokcer 配置文件中使用我的 AWS ecr 链接和身份验证密钥进行身份验证,这是在我调用 aws ecr get-login 之后生成的 我做错了什么?

【问题讨论】:

    标签: amazon-web-services docker amazon-ec2 docker-compose


    【解决方案1】:

    尝试通过以下方式登录

    aws ecr get-login --no-include-email --region <region>
    

    你会得到一个 docker login 拷贝那个命令并执行

    docker login -u AWS -p 'long key' https://xxx.dkr.ecr.<region>.amazonaws.com
    

    你会得到并输出

    登录成功

    【讨论】:

    • 所以我得到了新密钥,但在docker push 之后我得到了同样的错误
    • 该死的,你得到登录成功的消息?
    • 我收到了这个docker login -u AWS -p 'long key' https://111111111111.dkr.ecr.us-east-1.amazonaws.com
    猜你喜欢
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2017-08-13
    相关资源
    最近更新 更多