对不起,如果这个话题重复,我找不到任何与此问题相似的内容。
我们的泊坞客户端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