搭建docker registry (htpasswd 认证)

本文指导如何搭建带有htpasswd认证的docker registry。首先拉取registry镜像,接着创建并编辑证书目录,修改openssl.cnf配置以支持IP访问。然后生成CA证书,并设置权限,将认证文件放入客户端的certs.d目录。通过registry镜像生成用户和密码文件,运行registry服务并设置自动重启。最后,在/etc/hosts中添加条目,创建用户,无需重启registry即可完成设置。
摘要由CSDN通过智能技术生成

1,拉取docker registry 镜像

docker pull registry

 2,创建证书存放目录

mkdir -p /home/registry

 3,生成CA证书
Edit your /etc/ssl/openssl.cnf on the logstash host - add subjectAltName = IP:10.1.10.1 in [v3_ca] section.
一般情况下,证书只支持域名访问,要使其支持IP地址访问,需要修改配置文件openssl.cnf。
         在redhat7系统中,openssl.cnf文件所在位置是/etc/pki/tls/openssl.cnf。在其中的[ v3_ca]部分,添加subjectAltName选项:

[ v3_ca ]
subjectAltName = IP:10.1.10.1

 生成证书

openssl req -newkey rsa:4096 -nodes -sha256 \
-keyout /home/registry/certs/domain.k
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值