centos/registry基于CentOS7系统构建的Docker Registry v2(也称为Distribution)镜像,用于搭建私有Docker镜像仓库,提供Docker镜像的存储、管理和分发功能。通过该镜像可快速部署本地或内部网络的镜像仓库,实现镜像的集中管理,增强团队协作效率和镜像访问安全性。
使用提供的Dockerfile构建自定义Registry镜像,命令如下:
bashdocker build -t <自定义名称>/registry .
说明:
<自定义名称>为镜像名称前缀,例如my-registry/registry,可根据实际需求修改
启动Registry服务,默认监听5000端口(Docker Registry标准端口):
bashdocker run -d -p 5000:5000 <自定义名称>/registry
-d:后台运行容器-p 5000:5000:将容器内的5000端口映射到宿主机的5000端口,外部可通过宿主机IP:5000访问仓库为确保镜像数据在容器重启后不丢失,需挂载宿主机目录到容器内的默认数据存储路径(/var/lib/registry):
bashdocker run -d -p 5000:5000 -v /var/lib/registry:/var/lib/registry:Z <自定义名称>/registry
-v /var/lib/registry:/var/lib/registry:Z:将宿主机的/var/lib/registry目录挂载到容器内的/var/lib/registry目录(Registry默认数据存储路径):Z:SELinux上下文标签,确保容器对挂载目录有正确的访问权限(适用于启用SELinux的系统)注意:宿主机的
/var/lib/registry目录需提前创建,或由Docker自动创建(需宿主机目录权限允许)



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务