Git 如何使用令牌将映像推/拉至专用存储库

Git 如何使用令牌将映像推/拉至专用存储库,git,docker,Git,Docker,我想使用访问令牌来推/拉docker图像。我在1号上读到了信息 当我使用生成的令牌将映像推/拉到我的私有存储库时,我遇到“请求的资源访问被拒绝”错误。我希望这里有人以前解决过这个问题,可以帮我解决 我使用docker的用户名和密码生成带有此脚本的访问令牌 reponame=“userlogin/private repo” 动作=“推,拉” headers=“Authorization:Basic(echo-n”{username}:{password}”| base64)“response=(c

我想使用访问令牌来推/拉docker图像。我在1号上读到了信息

当我使用生成的令牌将映像推/拉到我的私有存储库时,我遇到“请求的资源访问被拒绝”错误。我希望这里有人以前解决过这个问题,可以帮我解决

我使用docker的用户名和密码生成带有此脚本的访问令牌

reponame=“userlogin/private repo” 动作=“推,拉” headers=“Authorization:Basic(echo-n”{username}:{password}”| base64)“response=(curl-s-H“$headers”“:$reponame:$actions”) echo$response | jq'.标记| xargs echo

我将生成的令牌放在~/.docker/config.json中

cat~/.docker/config.json{“HttpHeaders”:{“Authorization”:“Bearer-eyJhbGciOiJSUzI1NiIsInR5cCI6…”,“用户代理”:“docker-Client/19.03.1(linux)”}
docker-pull-userlogin/private-repo:tag1 来自守护程序的错误响应:拒绝对userlogin/private repo的拉取访问,存储库不存在或可能需要“docker login”:拒绝:请求的资源访问被拒绝

我将令牌放入jwt解码器,有效负载部分如下所示

{
“access”: [
{
“type”: “repository”,
“name”: “userlogin/private-repo”,
“actions”: [
“push”,
“pull”
]
}
],
“aud”: “registry-docker-io”,
“exp”: 1568139741,
“iat”: 1568139441,
“iss”: “auth-docker-io”,
“jti”: “lx9zfVptM9eLhjgnEjih”,
“nbf”: 1568139141,
“sub”: “557269cb-00f6-4e0e-b02b-581994894914”
}