Docker 私有仓库建立(加密和用户验证),搭建docker私有仓库(https)
1、创建密码文件(用于docker私有仓库的用户登录认证)
参考:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。https://blog.csdn.net/shida_csdn/article/details/78435971#commentBox
2、创建证书文件(用于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/
参考:https://www.jianshu.com/p/0f8f86f5a961
