Pulp是一种程序库内容管理工具,它支持RPM、Debian、Puppet模块,现在还开始支持Docker库。该项目已经发布了2.5版本,包含了一些缺陷修正,以及管理Docker库的新插件。 Pulp是SysAdvent系列工具的组成部分,Justin Garrison已经介绍了如何用它来管理程序库。Pulp使用导入程序(importers)来从外部源、本地文件系统和其他库来获取和同步内容,然后使用分发程序(distributors)通过http、ISO、rsync和其他方式来发布那些内容。它使用插件的形式来添加和扩展新的源以及格式。 Pulp 2.5.0可以和pulp_docker一起使用,那是一种可选的插件,可以管理Docker库,但还处于技术预览的状态。该插件让我们可以在本地创建所有或者部分Docker库的镜像,把内容托管在新库中,然后在单独位置管理来自于多个源的内容,它包括以下特性:
Pulp可以作为虚拟机和Docker注册表功能一起部署,也可以作为Docker容器和Crane一起部署,或者仅用作一个多容器的环境。它还提供了Puppet模块,用于在RHEL和Fedora中的安装和部署。 Pulp组件包括:
所有组件都可以分发,以调整服务的规模。Pulp服务器还可以完全或者部分地被其他服务器分发和复制,那可以跨父子节点关系的多个位置进行。 查看英文原文:Pulp 2.5 Released Including Docker Repository Management |