0

我们有这个用例,我们从 DockerHub、GCR 和 Jfrog 工件中提取远程工件图像并将它们缓存到我们的 Jfrog 存储库中。我们现在需要的是一种将 JFrog Remote 或 Virtual Repository 中的 docker 镜像复制到特定路径下的 JFrog 本地 docker 存储库的方法。

我们希望仅使用 HTTP 来实现,而不使用任何系统命令。拉/推复制似乎不能解决我的问题。

事实上,我知道我们可以通过使用拉取图像并通过将其指向本地存储库路径来docker pull更新它来做到这一点,但正如我所提到的,我需要以 HTTP 方式执行此操作。docker tag

来自 JFrog 社区的任何帮助将不胜感激。

4

1 回答 1

1

仅在两个不同的 Artifactory 实例之间支持存储库复制。如果您尝试镜像的远程注册表也是 Artifactory 实例,那么 Artifactory 会自动识别它,并为您提供设置Pull Replication的选项。

最好的选择是编写一个脚本,从所需图像列表中提取每个可用图像,然后将它们缓存到远程的本地缓存中。您可以使用createCopy等用户插件自动从缓存复制到本地存储库。

于 2020-08-10T05:05:54.030 回答