gpt4 book ai didi

amazon-web-services - Docker 推送到 AWS ECR 私有(private)存储库失败,JSON 格式错误

转载 作者:IT老高 更新时间:2023-10-28 12:41:45 24 4
gpt4 key购买 nike

我正在试用 AWS ECR 并将新标签推送到我们的私有(private)存储库。

它是这样的:

export DOCKER_REGISTRY=0123123123123.dkr.ecr.us-east-1.amazonaws.com
export TAG=0.1
docker build -t vendor/app-name .
`aws ecr get-login --region us-east-1`" # generates docker login
docker tag vendor/app-name $DOCKER_REGISTRY/vendor/app-name:$TAG
docker push $DOCKER_REGISTRY/vendor/app-name:$TAG

登录成功,标签已创建,我在 docker images 中看到它,但推送失败。

The push refers to a repository [0123123123123.dkr.ecr.us-east-1.amazonaws.com/vendor/app-name] (len: 2)
b1a1d76b9e52: Pushing [==================================================>] 32 B/32 B
Error parsing HTTP response: unexpected end of JSON input: ""

这很可能是配置错误,但我不知道如何从中获得更多输出。该命令没有调试级别选项,没有其他日志,而且我无法拦截网络流量,因为它似乎已加密。

最佳答案

遇到了同样的问题。对我来说,确保我推送的 IAM 用户拥有 ecr:BatchCheckLayerAvailability 权限,从而清除了这一点。

我原本打算制定“仅推送”策略,但没有意识到成功推送需要此权限。

关于amazon-web-services - Docker 推送到 AWS ECR 私有(private)存储库失败,JSON 格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34423873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com