我在Mac上安装了docker-toolbox。
我运行以下命令登录我们的私人注册表(JFrog Artifactory 4.1)。请求时提供用户名,电子邮件和密码,登录成功。
docker login <registry url>
这在我的系统上创建了一个文件〜/ .docker / config.json ,其中包含一些我的凭据。
拉动和推动图像工作正常一段时间。在某些时候,当我试图拉图像时,我最终得到了以下
b745547eea8f: Retrying in 1 second
8e68617bcad0: Retrying in 1 second
d0a4a553178b: Retrying in 1 second
4ef6bb1e3944: Retrying in 1 second
5f70bf18a086: Retrying in 1 second
69bd93b9db4e: Waiting
unknown: Authentication is required
多次重复,没有运气。再次登陆“docker login”并重试。在2-3分钟内看到同样的问题。 2-3分钟后,“ docker pull ”工作。
问题:
我们即将向我们公司的每个人开放我们的私人注册表。不要让人们在拉动图像时面对这些事情。
答案 0 :(得分:0)
您的网址可能是此处的罪魁祸首。由于你没有包含它,很难说你是否使用过这样的东西:
https://artifactory.company.com
(正确)
或者这个:
artifactory.company.com:443
(不正确)
我经历过使用像artifactory.company.com:443
这样的登录网址会成功登录,但会出现奇怪的问题,例如阻止将图像推送到Artifactory。
如果发生这种情况,请删除文件.docker / config.json并重新登录,或者进行修改,将artifactory.company.com:443
更改为https://artifactory.company.com
答案 1 :(得分:0)
升级到Artifactory(4.10)的最新版本有所帮助。之后没有看到这个问题。