如何用RepoPath方法在JFrog Artifactory中设置Docker注册表?(视频)

以西结诺克斯
2021-02-02十四38

如何用RepoPath方法在JFrog Artifactory中设置Docker注册表?

视频转录

嗨,我是JFrog support的Ezekiel knots,在这个短视频中,我将向你展示如何使用重建路径方法使用nginx反向代理设置Docker注册表。我们开始吧。下面是我们今天视频中要讲的内容的简要概述。我们将在artifactory UI中设置存储库路径方法,配置我们的artifactory.com文件,并进行Docker登录和Docker下拉。我想澄清的是,不建议在生产系统中使用存储库路径方法,因为Docker API可能会改变和破坏产品。推荐的方法是子域,这将是我制作的另一个视频的主题。我们开始吧。接下来,我将向您展示如何设置存储库路径方法和您想要导航到管理面板的artifactory UI,单击artifactory和HTTP设置。

在这里,我们将把Docker访问方法存储库路径作为我们的服务提供者Nginx。我的内部主机名是本地主机,但你的可能不同。我的公共服务器名称是art . local,但你的应该取决于你在artifactory中的自定义基础URL。在这里,我将HTT端口设为80,HTTPS端口设为443,并设置希望自签名证书驻留的路径。然后点击保存,保存后下载文件我们稍后会告诉你怎么做。接下来,我们要创建artifactory.com文件。请注意,要继续,您将需要由CA权威机构签名的SSL证书。如果使用了自签名证书,Docker客户端将报错证书是由未知的权威机构签署的,并抛出一个错误。我们要到sites enabled文件夹。现在,我们要删除这个默认文件,现在创建我们的artifactory.com文件。

现在我们要打开之前下载的artifactory.com文件,复制其内容并将其粘贴到文件中。我们应该很好地离开,保存和退出。一旦文件被保存,请使用命令service重启Nginx, Nginx restart。现在已经创建了所有内容,我们应该能够进行Docker登录和Docker拉出。要登录Docker,你需要运行命令Docker login然后是你的服务器名,art。当地的443。你要注意你的证件

我们进入了,请注意用于登录的凭据将与您用于登录artifactory的凭据相同。现在我们已经登录了,我们可以进行Docker pull了。Docker pull,我们想做同样的事情,art。本地443,我们希望指定要从哪个存储库提取它。我会从Docker远程调取,我要集中的图像。现在我们可以在artifactory上验证一下。要检查这一点,我们将转到artifactory,然后转到artifacts,并检查我们的doc远程存储库。这就是我们集中的图像。现在我要用Docker push来实现。你首先要在本地拉出图像,Docker拉,nginx。

现在图像被拉出来了,我们要给它加标签。我会做Docker标签,Nginx,艺术。local 443, Docker local带有n2标签在它被标记之后,你可以做一个Docker push, Docker push art。local 443,我们要推送Docker local n2。现在图像已经被推送,我们可以在artifactory和Docker本地存储库中查看它,它就在这里。这就是我关于使用存储库路径方法使用互联网反向代理设置Docker注册表的视频。感谢收看,希望你喜欢。请在下方评论区留下您的评论、反馈或问题。

额外的资源:2022世界杯阿根廷预选赛赛程