搭建docker registry私有仓库并配置认证

创建用户密码文件

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

 

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注