Docker 仓库(Registry)

目录

一、Docker 仓库 (Registry) 概念详解

1.1 Registry 是什么?

1.2 Registry 和 Repository 区别

二、常见的 Docker Registry 实现

2.1 官方实现

(1)Docker Hub (https://hub.docker.com/)

(2)Docker Registry (官方私有仓库)

(3)Harbor

三、自建 Docker Registry 代码和流程

3.1 启用本地私有 Registry(体验版)

推送镜像示例(假如Registry在本地)

3.2 生产环境自建(HTTPS、认证)

(1)生成自签名 SSL 证书(以域名 myregistry.example.com 为例)

(2)运行带 SSL 的 registry

(3)客户端配置

(4)用户名密码认证

四、Harbor 企业级 Registry 部署(推荐)

五、Registry 常用 API 和管理脚本

5.1 查看仓库里的镜像

5.2 查看某个镜像所有 tags

5.3 删除镜像(registry:2 默认无界面管理)

六、利用 Registry 的开发运维工作流

七、总结


一、Docker 仓库 (Registry) 概念详解

1.1 Registry 是什么?

Docker Registry 通常指的是用于存储和分发 Docker 镜像(Images)的服务。它就是“容器镜像的仓库”。你可以把它理解为类似于代码的 Git 远程仓库,只不过存放的是镜像文件。

  • 镜像仓库(Repository):Registry 内部可包含多个镜像仓库,一个仓库下可以有多个版本(标签/tag)的镜像,比如 nginx:1.14nginx:latest
  • 公共注册中心(Registry):如 Docker Hub阿里云镜像服务Harbor
  • 私有注册中心(Private Registry):团队/企业内部搭建,方便管理和安全私有化。

1.2 Registry 和 Repository 区别

  • Registry/注册中心:整个镜像服务,里面可以有很多 Repository。
  • Repository/镜像仓库:特指某一个项目镜像的集合(同一个项目的不同版本镜像归为同一个 Repository)。

结构可以理解为:

Code

Registry (服务器)
  └── Repository (如 my-nginx)
         ├── Tag: 1.0
         ├── Tag: 2.0
         └── Tag: latest

二、常见的 Docker Registry 实现

2.1 官方实现

(1)Docker Hub (https://hub.docker.com/)

Docker 官方公共注册中心,全球最大,免费/收费皆有。

  • 优点:易用、社区丰富镜像。
  • 缺点:国外访问容易慢、存储权限和容量有限。

(2)Docker Registry (官方私有仓库)

Docker 官方提供的开源私有仓库实现 docker/distribution,即“registry”镜像。

(3)Harbor

  • 自主开发的企业级 Registry,支持用户管理、权限、镜像安全扫描、漏洞检测等。
  • 适合企业内部使用,比官方 Registry 强大得多。

三、自建 Docker Registry 代码和流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值