【问题标题】:Artifactory as docker Registry - docker-remote-cache stays emptyArtifactory 作为 docker Registry - docker-remote-cache 保持为空
【发布时间】:2017-08-03 11:43:39
【问题描述】:

我终于设法让 Artifactory 5.1 作为 docker Registry 运行,前面有 nginx 作为反向代理,使用带有通配符 SSL 证书的子域方法。

我已经配置了一组预定义的 docker 存储库: 码头工人本地 - 回购 docker-remote - 远程仓库 docker - 虚拟仓库

我可以使用 docker cli 登录,也可以在 docker 中推送和拉取图像。如 JFrog Docs 中所述。

我认为我的“docker-remote”不起作用 - 它保持在 0 字节,其中包含 0 个工件。

如果我拉取不在本地仓库中的东西,我会猜到它是从 docker.io 拉取并缓存在 docker-remote 中,但它似乎只是从 docker.io 拉取的——就是这样。

我必须配置一些东西吗?我错过了什么还是我必须配置复制?

有什么建议吗?

【问题讨论】:

  • 您确定您的 docker CLI 已正确配置并从 Artifactory 中提取吗?运行 docker 镜像时,你看到镜像来自 Artifactory
  • 不,我不确定,但我被 docker.io 锁定并锁定在我的私人工件 docker repo 中。我的 docker cli 使用我的 repo 而不是 docker.io,我还有什么需要做的吗?

标签: docker artifactory docker-registry


【解决方案1】:

要将您的 Docker CLI 配置为使用 Artifactory 作为其注册表,请按照说明进行操作 here。确保执行“配置您的 Docker 客户端”下列出的步骤。

您可以做几件事来检查您的 docker CLI 是否使用 Artifactory 作为其注册表:

  • 使用docker info 命令查看配置了哪些注册表
  • 查看 Artifactory 请求并访问 logs 并查找来自 Docker CLI 的请求
  • 从 docker.io 获取的图像应该存在于远程存储库中
  • 确保您拉取的图像未存储在本地 Docker 缓存中

【讨论】:

  • 好的——终于搞定了,问题是它有时不起作用——我不知道为什么。最后像docker pull <art_url>/alpine:latest 这样的东西拉出正确的图像并使用 docker-remote repo thx
  • 很高兴听到这个消息。为了其他用户,请将此问题标记为已解决
猜你喜欢
  • 2016-10-22
  • 2017-04-27
  • 2020-12-26
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
  • 2020-05-06
  • 2020-08-11
  • 1970-01-01
相关资源
最近更新 更多