Artifactory One Minute Setup - Docker注册表作为容器安装

安装Artifactory作为你的on-prem Docker注册表。在1分钟内,你可以设置应用Docker推和Docker拉使用Artifactory作为您的安全的、私有的Docker注册表。使用本地存储库在组织内分发和共享图像,使用权限对docker存储库应用安全和访问控制,提供对图像的可靠和一致的访问,并提供灵活和智能的搜索查找任何码头工人形象存储在Artifactory。

旋转你的Artifactory docker注册表用这个简单的命令:

curl -L ' https://bintray.com/api/v1/content/jfrog/run/art-compose/$latest/art-compose?bt_package=art-compose ' | sudo bash

关于设置Docker注册表的更多细节,请参考JFrog Artifactory用户指南

免费开始>

将Artifactory设置为Docker注册表

这个演示将向你展示如何将Artifactory设置为Docker注册表,并在不到一分钟的时间内开始使用它。

JFrog Artifactory是一个通用的工件存储库管理器。它完全支持由任何语言或技术创建的软件包。它可以与不同的构建工具、CI服务器和打包系统一起工作。

Artifactory可以很容易地用作Docker注册表,既可以作为SaaS服务,也可以使用Docker Compose简单地安装和设置,或者在已有的Artifactory服务器上进行配置。

在这段视频中,我们将演示Docker Compose的一分钟设置。

为Artifactory、NGINX和Postgres提取容器的compose,并使用默认设置预先配置所有必需的设置,使您的Docker注册表启动并运行。

一旦你启动并运行Artifactory,你就可以根据自己的需要修改这个配置。

下载并安装

让我们下载安装程序并运行它。

请注意,所有的图片都是从JFrog Bintray -通用分发平台拉出来的!,走吧!

下载完所有的容器图层,我们就万事俱备了!

让我们打开浏览器,进入Artifactory主页。

当第一次启动时,Artifactory安装向导将弹出。这个向导将轻松地引导我们完成安装过程。

第一步是提供许可密钥,只需将其粘贴到这里即可。这可以是试用版,也可以是你的永久许可证。

我们将跳过密码更改,保留原来的“密码”。

我们也将跳过代理配置,这是用于高级内网配置的,如果需要的话可以稍后进行修改。

现在我们可以选择我们想要建立的存储库的类型。作为一个通用存储库管理器,Artifactory支持大量开箱即用的技术。我们将只选择Docker。

,完成了!

Artifactory可以用作Docker注册表的本地代理。它还可以托管和服务docker映像,这些映像会直接推送到Artifactory。

安装向导在Artifactory中创建三个Docker存储库。

一个本地存储库被称为docker-local,在那里您可以部署和服务您自己的Docker映像。

一个远程存储库被称为docker-remote,这是一个缓存代理码头工人中心并作为其他docker注册表的代理。

最后,一个虚拟存储库被称为码头工人,它聚合了其他两个存储库,允许您使用单一访问指向所有需要的容器

当然,您可以修改这些容器,或者稍后使用存储库管理页面创建额外的Docker存储库。

让我们来探索一下闪亮的用户界面。你可以看到我们刚刚创建的存储库列表,包括触手可及的有用信息。

Pull docker image with Artifactory作为docker注册表

现在是时候配置Docker客户端与Artifactory一起工作了。

让我们开始使用Artifactory,通过Artifactory远程存储库从Docker Hub拉出一个图像。

为了让Docker客户端熟悉我们刚刚设置的Artifactory服务器和它的Docker虚拟回购,我们将在本地定义域名设置文件。

在生产安装中,这个配置是在网络DNS上完成的。

让我们使用默认设置登录到Docker管理密码凭证。好的。我们成功地登录。现在我们可以通过Artifactory从Docker Hub提取一个样本图像,比如NGINX。

在这里!

列出图片显示我们新下载的图片。注意,它是在运行时重新标记的,因为它实际上是从Artifactory下载的,而不是直接从Docker Hub下载的。

我们可以在D内涵远程缓存仓库也在Artifactory,我们也可以看到Docker的信息。

推送docker映像,Artifactory作为docker注册表

现在,让我们把一个图像推送到我们的本地存储库。首先,让我们提取一个hello-world示例图像

现在我们将使用Docker登录命令登录到注册表。我们将把hello-world图像标记到newdocker.artifactory知识库,带有新的2.0标签。

我们可以看到,Images列表反映了图像现在有两个标签的事实。

现在,让我们推送图像。看起来不错。

让我们检查一下图片是否如我们预期的那样在Artifactory中。下面是缓存hello world我们拉的图片。

这是我们本地Docker存储库中新标记的图像。

我们的Docker注册表设置屏幕展示到此结束。

JFrog Artifactory -一个Docker注册表和一个通用存储库管理器

你可以使用Artifactory与任何构建技术一起工作,如Maven, Gradle, Ivy, Conan和Ant,并管理你的所有技术的工件,仅举几例:Java, Docker, Debian, NuGet, RubyGems, NPM和更多。Artifactory还提供与Jenkins、Hudson、TeamCity、Bamboo或任何其他CI服务器的紧密集成。

一分钟的Artifactory设置到此结束。欢迎您访问我们的用户指南,以发现更多功能。

要么快速发布,要么死亡