Files
helm-anything/src/docker-registry/README.zh.md
2026-02-23 18:10:02 +08:00

1.2 KiB
Raw Blame History

Docker Registry

简介

Docker Registry 是一个无状态、高度可扩展的服务器端应用程序,用于存储和分发 Docker 镜像。它是开源的,采用 Apache-2.0 许可证。

此 Helm Chart 在 Kubernetes 上部署一个私有 Docker Registry允许您在自己的基础设施中存储和管理容器镜像。

安装

安装 Docker Registry

make install

使用

安装完成后,您可以向 registry 推送和拉取镜像:

# 端口转发以本地访问 registry
kubectl port-forward svc/registry -n registry 5000:5000

# 为私有 registry 标记镜像
docker tag my-image localhost:5000/my-image

# 推送到私有 registry
docker push localhost:5000/my-image

# 从私有 registry 拉取
docker pull localhost:5000/my-image

配置

默认配置包括:

  • 内存存储(仅用于测试)
  • 无认证
  • 服务类型ClusterIP

存储选项

生产使用请配置持久存储:

persistence:
  enabled: true
  size: 10Gi
  storageClass: standard

认证

启用基本认证:

secrets:
  htpasswd: |
    admin:$2y$05$...

TLS

启用 TLS 进行安全通信:

tlsSecretName: registry-tls

卸载

卸载 Docker Registry

make uninstall