Artifactory一分钟安装- Docker注册表作为容器安装
将Artifactory安装为您的预置Docker注册表。在1分钟内,您可以设置应用Docker push和Docker pull usingArtifactory作为您安全、私有的Docker注册表.使用本地存储库在组织内分发和共享映像,使用权限对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的一分钟设置。
compose为Artifactory, NGINX和Postgres提取容器,并预先配置所有必需的默认设置,使您的Docker注册表启动和运行。
一旦Artifactory启动并运行,您就可以根据自己的需要更改这个配置。
下载和安装
让我们下载安装程序并运行它。
注意,所有的图片都是从JFrog Bintray -通用分发平台!,走吧!
下载完所有的容器层后,我们就万事俱备了!
让我们打开浏览器,打开Artifactory主页。
第一次启动时,Artifactory设置向导将弹出。这个向导将很容易地引导我们完成设置过程。
第一步是提供许可密钥,只需将其粘贴在这里。这可以是一个试用期,也可以是你的永久执照。
我们将跳过密码更改,并保留原来的“password”。
我们还将跳过代理配置,这用于高级内部网配置,如果需要,可以稍后修改。
现在我们可以选择要设置的存储库类型。作为一个通用的存储库管理器,Artifactory支持大量开箱即用的技术。我们将只选择Docker。
,完成了!
Artifactory可以用作Docker注册表的本地代理。它还可以托管和服务docker映像,这些映像直接推送到Artifactory。
设置向导在Artifactory中创建三个Docker存储库。
一个本地存储库被称为docker-local,在这里你可以部署和服务你自己的Docker映像。
一个远程存储库被称为docker-remote的缓存代理码头工人中心并作为其他docker注册表的代理。
最后,一个虚拟存储库被称为码头工人,它聚合了其他两个存储库,允许您使用单一访问指向所有需要的容器.
当然,您可以稍后使用存储库管理页面修改这些存储库或创建其他Docker存储库。
让我们来探索一下闪亮的用户界面。您可以看到我们刚刚创建的存储库列表,其中包括触手可及的有用信息。
拉docker镜像与Artifactory作为docker注册表
现在是时候配置Docker客户端以使用Artifactory了。
让我们开始使用Artifactory,通过Artifactory远程存储库从Docker Hub提取一个映像。
为了让Docker客户端熟悉Artifactory服务器和我们刚刚设置的Docker虚拟仓库,我们将在本地文件中定义域名设置文件。
在生产安装中,此配置是在网络DNS上完成的。
让我们使用默认登录Docker管理而且密码凭证。好的。我们成功登录。现在我们可以通过Artifactory从Docker Hub中提取一个示例图像,比如NGINX。
在这里!
列出图像显示了我们新下载的图像。注意,它是动态地重新标记的,因为它实际上是从Artifactory下载的,而不是直接从Docker Hub下载的。
我们可以看到D内涵远程缓存我们也可以看到Docker的信息。
推送docker镜像与Artifactory作为docker注册表
现在,让我们将图像推送到本地存储库。首先,让我们提取一个hello-world示例图像
现在我们将使用Docker登录命令登录到注册表。我们将hello-world图像标记到newdocker.artifactory存储库,带有新的2.0标记。
我们可以看到,Images列表反映了图像现在有两个标签的事实。
现在,让我们推送图像。看起来不错。
让我们检查一下图像是否在Artifactory中,正如我们所期望的那样。这是缓存的hello world我们拉出来的图像。
下面是我们本地Docker存储库中新标记的图像。
Docker注册表设置的截屏就到此结束。
一个Docker注册表和通用存储库管理器
你可以使用Artifactory与任何构建技术一起工作,如Maven、Gradle、Ivy、Conan和Ant,并管理所有技术的工件,仅举几个例子:Java、Docker、Debian、NuGet、RubyGems、NPM等等。Artifactory还提供了与Jenkins、Hudson、TeamCity、Bamboo或任何其他CI服务器的紧密集成。
一分钟的Artifactory设置介绍到此结束。欢迎访问我们的用户指南以了解更多功能。
