ARTIFACTORY:当在Docker hub帐户上启用2FA时,通过ARTIFACTORY进行Docker pull失败

班迪·哈里什·上帝
2023-01-22 11:07

在本文中,我们将了解为什么在您的docker hub帐户上启用2FA时,通过Artifactory进行docker pull失败并出现身份验证错误。

是什么码头工人注册表在JFrog吗?

一个远程存储库Artifactory中定义的作为在远程URL上管理的注册中心的缓存代理,例如https://registry-1.docker.io/(这是Docker Hub),甚至是由Artifactory的另一个实例在远程站点管理的Docker存储库。

JFrog SaaS:无限的Docker Hub访问

代替Docker强制执行的最新Docker远程存储库限制,匿名用户在达到每6小时100次的下载速率限制时将被阻止。为了防止这种情况发生,你需要通过设置你的Docker帐户来验证Docker Hub用户和密码在你的远程Docker存储库

如果你有一个启用了2FA的Docker远程存储库,指向Docker hub,并且你的远程存储库配置了用户名和密码,它会失败,并出现以下认证错误:#bandih@bandih-mac % docker login -uadmin cloudserver.jfrog.io
密码:
登录成功

docker pull cloudserver.jfrog.io/docker- remote -2fa/centos
使用默认标签:latest
来自守护进程的错误响应:unknown:为远程Docker配置的用户名/密码无效
在获取“library/centos/latest/list.manifest.json”的信息时出错
(. lang。非法状态异常:无法获取令牌repo: dockerremote -2fa领域:https://auth.docker.io/token范围:repository:library/centos:pull)。

解决方案:

为了解决这个问题,您需要从您的Docker hub帐户生成Token,并使用用户名和Token更新Artifactory远程存储库配置。

用户添加图片