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

以西结诺克斯
2021-02-02 41

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

视频转录

嗨,我的名字是来自JFROG Support的Ezekial Knox,在这个简短的视频中,我将向您展示如何使用Nginx反向代理使用子域方法设置Docker注册表。我们开始吧。

以下是我们将在今天的视频中进行的简要概述,如何在Artifactory UI中设置降服方法,配置artifactory.com文件,编辑您的主机文件以使用子域方法,以及Docker登录/ Docker pull演示。接下来,我将向您展示如何在Artifactory UI中设置子域方法。您需要导航到Artifactory,点击管理控制台,单击Artifactory,然后导航到HTTP设置。这里你会看到你需要有你的Docker访问方法,你的子域,你的反向代理作为Nginx,对于我的目的,我有我的内部主机名localhost和我的公共服务器名art。local。这可以根据您的实例进行更改。我将HTTP端口设置为80,HTTPS端口设置为443。这里是您希望证书驻留在服务器上的位置。

接下来,我将向您展示如何配置artifactory。反对文件。请注意,为了继续,您将需要一个由可信权威CA签名的通配符SSL证书。下面显示了一个示例。注意这里的通用名称是*.art。本地的,这将需要与Artifactory中的服务器名称相同。如果这是一个生产进入,有必要建立一个通配符DNS记录,以允许子域方法。通配符DNS记录的示例如下所示,*.art.local。稍后我将在Etsy主机文件中模拟这个过程,但是,这个过程是在测试环境而不是生产环境中进行的,因此对于您的环境来说会有所不同。通常在进入这个文件夹时,这里会有一个默认文件,但我已经删除了它。因此,您也可以这样做,并创建您的artifactory.com文件。

接下来,我们要回到Artifactory,找到HTTP设置并下载Artifactory配置。下载后,请打开文件并复制其内容并将其粘贴到您的Artifactory comp文件中。接下来,我想编辑我的Etsy主机文件。在这里,您将看到我已经添加了所有我想要使用under localhost登录的Docker主机。现在,对于生产环境,这将是不同的,因为您不希望在您的个人Etsy主机文件上编辑它,但概念仍然是相同的。您希望使主机可用,以便您的服务器可以访问它们。

现在一切都配置好了,我们要做的就是登录,我们就进去了。现在我们已经登录了,我将执行一个Docker pull,你使用下面的Docker pull来做,我将使用Docker .art.local来做,因为这是我登录时使用的。我们将拉出图像Nginx。现在拉取完成了,我们将能够在我们的Artifactory实例中看到它,只需转到Artifactory, artifacts,然后我们将转到Docker远程,它就在这里了。

接下来,我们需要执行一个Docker push,但首先,我们需要在本地拉取我们想要使用的映像。我将拉出centos图像。现在我们要标记图像,你可以用Docker标签,Docker。art。local标记c2。现在我们要做一个Docker push。现在图像已经被标记好了,我们可以使用Docker push命令Docker .art将它推送到Artifactory。本地/centos与我们的标签c2。现在我们可以在刷新存储库时看到一个Artifactory,它应该在那里。这就是。这是我关于配置Docker注册表以与Nginx反向代理一起使用子域方法的视频。感谢收看,希望大家喜欢。欢迎在下面的评论区留下你的评论、反馈或问题。