码头来了,你的船真的来了吗?

在很多方面都是如此。码头工人已经成为了“容器随着越来越多的企业采用Docker技术在数据中心、IT基础设施和开发人员笔记本电脑上运行应用程序。Docker将应用程序与其环境解耦,有效地改变了软件的运行方式。

然而,与任何(相对)新的技术一样,仍有许多工作要做。Docker最大的问题之一,这阻碍了它的大规模应用企业平台,就是运行时Docker容器的安全性。但安全的另一个方面受到的关注较少,但同样重要——存储镜像的Docker注册表。这些都是一般公开的,所以任何人都可以下载任何东西。尽管DockerHub虽然提供了私有注册表,但企业仍然没有准备好将他们的IP上传到云端——无论是Docker镜像还是应用程序。

数量为您提供本地安装的“注册表”的工具,从Docker注册表本身,可在本地下载并安装。这种方法有很多缺点:

  1. 本地Docker注册表(从Docker下载,安装和维护),本地RubyGems服务(从RubyGems下载,安装和维护),Localnpm注册表(此处相同),本地pypiserver你懂的。你必须跑,然后照顾六个服务器提供类似的本地服务器功能您的开发堆栈。当然,它们之间不会整合。预计到分别管理每一个用户的乐趣吗?
  2. 特色,特色,特色。当每个技术堆栈都试图在非核心业务中重新发明轮子时,产品充其量是平庸的。高级许可方案呢?与现有的A&A基础设施集成?晋升管道?-复制,只追加一次性存储?我才刚刚开始。

我给你三个字:二进制存储库管理器。成熟的二进制存储库管理器可以为您维护所有主要软件类型的本地存储库。顾名思义,本地存储库是一个物理本地管理的存储库,您将在其中存储内部二进制文件。这是这类工具最基本的功能之一,但在这种朴实的简单背后,它是一个多功能私有和安全的注册表/存储库,可以管理几乎所有常用格式的文件/映像/包。您的二进制文件不仅可以安全地存储在您的组织中,您还可以对谁可以访问哪些内容进行细粒度控制:

Docker人工集成
Docker人工集成

是的,您可以定义任意多的本地存储库——为您正在使用的每种软件技术定义一个,甚至更多。因此,如果您正在寻找“集装箱化”,二进制存储库管理器是将您的船拖进港口的拖船。您可以为您的映像以及许多其他映像获得安全、私有的Docker注册表特性任何从事软件开发的现代组织都不应该没有它。

附注:想了解更多关于Artifactory Docker集成的信息吗?还有时间注册我们的Docker网络研讨会。这里是完整的细节!