'未经授权'将图像推送到SSL Artifactory Docker Registry

时间:2017-07-10 19:45:52

标签: ssl nginx artifactory docker-registry

对不起,如果这个话题重复,我找不到任何与此问题相似的内容。

我们的泊坞客户端v17.X +(适用于Mac的Docker和适用于Linux的Docker)无法在SSL V2注册表下推送图像,但是在为同一台计算机提供服务的Insecure V2注册表(CNAME)下进行推送已成功通过身份验证。输出始终相同:unauthorized即使我docker login正确。

奇怪的是:对于我们的旧docker客户端(v1.6),我们能够使用~/.dockercfg中存储的凭证文件登录并将Docker映像推送到安全的v2 Docker注册表而不会出现任何问题。我的Nginx看起来工作正常。关于我在这里缺少什么的想法?

_
我附上两个凭证配置文件,如果有人想检查:

Docker客户端:v.17
~/.docker/config.json

{
  "auths" : {
    "https://secure-docker-registry.intranet": {
        "auth": "someAuth",
        "email": "somemail@gmail.com"
    }
  },
  "credsStore" : "osxkeychain"
}

Obs:在Docker for Mac的情况下,我尝试了'credsStore'而没有它 Obs2:即使允许anonymous推送图片,我仍然会为此注册表获得unauthorized
Obs3:关于这个问题,日志不是很干净 Obs4:Artifactory使用LDAP组配置

Docker客户端:v.6.6.2
~/.dockercfg

{
    "secure-docker-registry.intranet": {
        "auth": "someAuth",
        "email": "somemail@gmail.com"
    },
    "insecure-docker-registry.intranet": {
        "auth": "someAuth",
        "email": "somemail@gmail.com"
    }
}

Artifactory Pro的版本: 5.4.2

0 个答案:

没有答案