如何设置Docker智能远程存储库?(视频)
如何设置一个Docker远程存储库指向另一个Artifactory实例中的另一个Docker存储库(注册表)。
智能远程存储库支持不同类型的存储库,包括Docker、Go、NPM、Nuget等等。
欲了解更多信息,请访问JFrog文档//m.si-fil.com/confluence/display/JFROG/Smart+Remote+Repositories
视频转录
嗨,我是Jfrog support的Yarden。在本视频中,我将向您展示如何为Docker映像使用智能远程存储库。这个特性允许你设置Docker远程存储库指向另一个Artifactory实例。让我们开始,这里有我们的主Artifactory实例,包括我们的Docker-local存储库,其中有几个图像。现在我们将转到我们的第二个Artifactory实例。在本例中,它将是一条Artifactory边。我们将希望添加一个新的远程存储库,因此我们将从新的远程存储库下的管理部分执行此操作。远程存储库的类型当然是Docker。名称将是Docker remote, URL将指向我们的主Artifactory实例。请注意,我们需要在Artifactory主实例中构建到Docker API的URL。 In this case, it’s going to be GitLabs/Artifactory/API/Docker/Docker-local. If you need more explanation about how to build this URL, you can use our documentation, here in the smart remote repository documentation.
现在我们将转到高级选项卡,输入主实例的用户名和密码。我们将单击test按钮来验证连接。现在我们可以使用智能远程存储库的几个独特功能,比如报告统计、同步属性、列出远程文件夹项和源缺失检测。如果您想了解更多关于这些特性的信息,可以在智能远程存储库文档中阅读。现在让我们单击保存并完成,然后返回存储库列表。我们可以注意到一个新的远程存储库,叫做Docker remote。智能远程存储库的一个独特之处在于,我们可以在Artifactory主实例中看到来自Docker-local存储库的图像列表。现在我们转到本地计算机,我们将从Docker远程存储库中提取一个新映像。首先,我们需要登录。
然后我们可以直接从边缘节点而不是主实例中提取Docker映像。正如您所看到的,pull命令成功了,现在我们在本地机器中拥有了来自我们的主Artifactory实例的图像。因为我们从边缘节点中取出它,我们可以在缓存库中找到它,在边缘节点中。任何想要从边缘节点使用它的人会直接从边缘节点获取它,它不会再从主Artifactory实例中取出它。现在就到这里,如果你想要更多关于智能远程存储库的文档,我建议你去我们网站上的文档。希望本期视频对大家有帮助,感谢收看。如果您有任何问题或反馈,请在下面的评论区编辑。谢谢你!
