创建用户密码文件
mkdir -p /data/registry/auth htpasswd -Bbn uid pwd > /data/registry/auth/htpasswd
创建带认证的仓库
docker run -d -p 5000:5000 --restart=always --name registry \ -v /data/registry/data:/var/lib/registry \ -v /data/registry/auth:/auth \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ registry
客户端配置
{"insecure-registries": ["IP"]}
创建镜像及推送
#创建镜像 docker build -t imagename:version -f path #标签 docker tag imagename:version IP/imagename:version #登录 docker login IP #推送 docker push IP/imagename:version