如何设置Docker智能远程存储库?(视频)
如何设置Docker远程存储库指向另一个Artifactory实例中的另一个Docker存储库(注册表)。
智能远程存储库支持不同类型的存储库,包括Docker、Go、NPM、Nuget等等。
更多信息请访问JFrog文档//www.si-fil.com/confluence/display/JFROG/Smart+Remote+Repositories
视频转录
大家好,我是Jfrog客服的Yarden。在本视频中,我将向您展示如何为Docker映像使用智能远程存储库。这个特性允许您设置指向另一个Artifactory实例的Docker远程存储库。让我们开始吧,这里有我们的主要Artifactory实例,包括docker本地存储库,其中包含几个映像。现在我们将转到次要Artifactory实例。在这种情况下,它将是一条人工边。我们将需要添加一个新的远程存储库,因此我们将在新远程存储库下的admin部分执行此操作。远程存储库的类型当然是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.
现在我们将转到advanced选项卡并输入主实例的用户名和密码。我们将单击test按钮来验证连接。现在,我们可以使用智能远程存储库的几个独特特性,如报告统计、同步属性、列出远程文件夹项和源缺失检测。如果您想了解更多关于这些特性的信息,可以在智能远程存储库文档下阅读。现在让我们单击save并finish,然后返回到存储库列表。我们可以注意到一个名为Docker remote的新远程存储库。智能远程存储库的一个独特特性是,我们可以在Artifactory主实例中看到来自docker本地存储库的映像列表。现在我们转到本地计算机,从Docker远程存储库中提取一个新映像。首先,我们需要登录。
然后我们可以直接从边缘节点而不是主实例中提取Docker镜像。如您所见,pull命令成功了,现在我们在本地机器上拥有了来自Artifactory主实例的映像。因为我们从边缘节点中取出它,我们现在可以在缓存存储库中找到它,在边缘节点中。任何想要从边缘节点使用它的人都会直接从边缘节点获取它,而不会再从Artifactory主实例中提取它。现在就到这里了,如果你想要更多关于智能远程存储库的文档,我建议你去我们网站上的文档。希望本期视频对大家有所帮助,感谢收看。如果您有任何问题或反馈,请随时在下面的评论区编辑。谢谢你!
