1、创建用户名、密码
$ yum install httpd-tools -y
$ mkdir /opt/registry-auth/ -p
$ htpasswd -Bbn xiaohui 123456 > /opt/registry-auth/htpasswd
这里的用户名/密码是:xiaohui/123456
2、启动带有验证功能的registry容器(同时参照第4步,配置仓库地址)
$ docker run -d -p 5000:5000
-v /opt/registry-auth/:/auth/
-v /opt/registry:/var/lib/registry
–name registry-auth
-e “REGISTRY_AUT=htpasswd”
-e “REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm”
-e “REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd”
registry:2
3、使用第一步创建的用户名密码登录本地镜像仓库
执行命令:docker login 192.168.197.139:5000
登录完成后,就可以向仓库中推送镜像了。
4、其他docker主机想要从该仓库获取镜像,必须在自个主机上配置私有仓库地址并登录