Docker Registry 是 Docker 生态中的核心组件,用于存储和管理镜像。以下是关键信息:
1. 基础功能
- 镜像存储:支持 HTTP/HTTPS 协议,提供镜像的拉取(
GET
)、推送(POST
)和删除(DELETE
)操作 - 版本控制:通过标签(Tag)管理镜像的不同版本(如
latest
、v1.0
) - 安全性:默认启用 HTTPS,支持用户认证和权限管理
2. 安装方式
- Docker 官方镜像
docker run -d -p 5000:5000 --name registry registry:2
- 源码编译:需安装 Go 环境,执行
make
构建
3. 常用操作
- 登录:
docker login <registry地址>
- 推送镜像:
docker push <registry地址>/<仓库名>:<标签>
- 列出镜像:
GET /v2/<仓库名>/_catalog
4. 配置说明
- 配置文件(
config.yml
)示例:storage: directory: /var/lib/registry http: addr: :5000
- 高级配置:可通过
/docs/docker_registry_config
查看详细参数
5. 扩展阅读
注:图片关键词已按规则替换空格为下划线,确保符合安全与格式要求