cURL Docker注册表授权错误“需要验证”

时间:2018-11-27 07:27:55

标签: docker curl docker-registry docker-repository

我已经使用cesanta设置了docker auth服务器,并将mongodb用于ACL,一切正常。唯一的问题是,当我将curl锁定到我的注册表目录时,我获得了未经授权的权限。

curl -Lk https://example.docker.com:5000/v2/_catalog

我遇到以下错误:

{"errors":[{"code":"UNAUTHORIZED","message":"authentication
required","detail":[{"Type":"registry","Class":"","Name":"catalog","Action":"*"}]}]}

1 个答案:

答案 0 :(得分:0)

您需要获取一个承载令牌,以用作身份验证的标头。这是有关如何获取它的详细文档https://github.com/docker/distribution/blob/master/docs/spec/auth/token.md