带basic认证的registry

安装httpd-tools工具,将账号密码重定向到指定路径下的文件

yum install httpd-tools -y
mkdir /opt/registry-var/auth/ -p
htpasswd  -Bbn quyunlong 123456  >> /opt/registry-var/auth/htpasswd
  • 1.
  • 2.
  • 3.

每次追加密码文件htpasswd,里面的值都是不一样的
14.带basic认证的registry仓库_registry仓库

###–restart=always :可加可不加

docker run -d -p 5000:5000 --restart=always -v /opt/registry-var/auth/:/auth/ -v /opt/myregistry:/var/lib/registry -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" registry 
  • 1.

需要进行验证,如果不验证,无法从私有仓库上传或者下载

docker login 192.168.111.10:5000 

登录账号:quyunlong
密码:123456
  • 1.
  • 2.
  • 3.
  • 4.

验证成功

14.带basic认证的registry仓库_上传_02

验证完会生产一个json文件,下次就不需要进行验证了,免密了
14.带basic认证的registry仓库_插入图片_03

浏览器登录也会进行验证
14.带basic认证的registry仓库_docker_04

验证后查看到仓库上传的镜像信息

14.带basic认证的registry仓库_registry仓库_05