Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 视频教程 | 打赏(Donations) | About
知乎专栏多维度架构 微信号 netkiller-ebook | QQ群:128659835 请注明“读者”

17.12. 建立中心仓库

DevOps 需要一个核心仓库,用来管理构开发包,容器,以及建物等等。

仓库可以分为三种类型,分别是

  1. 和基础设施库
  2. 容器仓库
  3. 软件依赖仓库

基础设施库包括: Yum,Apt,Snap

容器仓库包括 Docker, Helm

软件依赖仓库包括

  1. Maven
  2. Gradle
  3. npm
  4. PyPI
  5. Ruby Gems
  6. PHP composer
  7. CPAN

为什么需要建立这些仓库呢?

首先构建物是公司的私有资产,不可能放在开放的仓库内。其次,使用外部仓库严重影响构建速度,例如下来速度慢和一些不可控的因素,挂起,闪断等等。

通常我们将私有自建的仓库和DevOps系统放在一起,以加速构建速度。