deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • 云原生
  • Helm
  • Etcd
  • harbor
  • 学习资料
  • Fass
  • argo

    • argo
    • Argo cli 用法
  • Docker

    • Docker
    • docker 镜像打包
    • docker 镜像加速
    • 常用命令
    • 进阶 docker 资料
    • distribution/distribution
    • Docker
    • dockerfile 与镜像构建
  • K8s

    • K8s
    • 日志收集
    • 服务网格
    • 常用命令
    • 污点与容忍度
    • Kubectl
    • 应用发布
    • 存储
    • Cert-Manager
    • K8s Pod 生命周期与健康检查
    • 负载均衡器
    • 压力节点驱逐
    • Helm chart
    • 准入控制器

distribution/distribution

distribution/distribution,是一个工具集,主要用于打包、运输、存储和分发容器内容。具体来说,它的核心产品是一个开源的 Registry 实现,用于存储和分发符合 OCI Distribution Specification 的容器镜像和其他内容。

主要功能:

  1. 容器镜像存储和分发:提供了一个简单、安全且可扩展的基础,用于构建大规模的 Registry 解决方案,或者运行一个简单的私有 Registry。
  2. 核心库:它是许多 Registry 运营商的核心库,包括 Docker Hub、GitHub Container Registry、GitLab Container Registry、DigitalOcean Container Registry,以及 CNCF Harbor Project 和 VMware Harbor Registry。

仓库包含的组件:

• registry:实现了 OCI Distribution Specification,用于存储和分发容器镜像。

• libraries:提供了一组丰富的库,用于与 distribution 组件进行交互。不过需要注意的是,这些库的接口目前还不稳定。

• documentation:完整的文档可以在 distribution.github.io/distribution 找到。

与其他工具集成:

• Docker、containerd 和其他 OCI 客户端可以通过实现 OCI Distribution Specification 来与这个 Registry 进行交互。

Prev
进阶 docker 资料
Next
Docker