1、创建密码文件(用于docker私有仓库的用户登录认证)

 参考:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

搭建docker私有仓库2(带用户验证)

https://blog.csdn.net/shida_csdn/article/details/78435971#commentBox

 

2、创建证书文件(用于https的加密传输)

 参考:

搭建docker私有仓库(https)

https://www.cnblogs.com/andy9468/p/10736214.html

 

3、创建私有仓库容器(加密和用户验证)

docker run -d -p 5000:5000 --restart=always --name registry-https5000account \
-v /opt/registry-var/auth/:/auth/ \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
-v /certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry

 

说明:

运行registry并指定参数
包括了用户密码文件和CA书位置。
--restart=always 始终自动重启

--name registry-https5000account   指定容器的别名

-v /opt/registry-var/auth/:/auth/   指定密码文件位置

-v /certs:/certs   指定证书位置

 

4、验证服务:

方法一:docker  ps -a

方法二:docker login https://你的ip:5000/

 Docker 私有仓库建立(加密和用户验证),搭建docker私有仓库(https) 随笔

 

 

 

参考:https://www.jianshu.com/p/0f8f86f5a961

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄