Docker 仓库用户登录认证示例

root@docker \~\]# mkdir auth \[root@docker \~\]# htpasswd -Bc auth/.htpasswd folian New password: Re-type new password: Adding password for user folian \[root@docker \~\]# cat auth/.htpasswd folian:$2y$05$j.zeXhTzsLRDuNy.pjATteJWCLzne//ce.gFUOXX4/LdKnmFqFH92 \[root@docker \~\]# \[root@docker \~\]# htpasswd -B auth/.htpasswd admin New password: Re-type new password: Adding password for user admin \[root@docker \~\]# cat auth/.htpasswd admin:$2y$05$ZcNbQW./n0iYGj828W4WfePZsBMEPceoQb1i26ogQA72K9KWe7mpe ##建立好了后,如何使得镜像仓库能识别这个文件? \[root@docker \~\]# docker run -d -p 443:443 --restart=always --name registry \\\> --name registry -v /opt/registry:/var/lib/registry \\\> -v /root/certs:/certs \\ \> -e REGISTRY_HTTP_ADDR=0.0.0.0:443 \\ \> -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/folian.org.crt \\ \> -e REGISTRY_HTTP_TLS_KEY=/certs/folian.org.key \\ \> -v /root/auth:/auth \\ \> -e "REGISTRY_AUTH=htpasswd" \\ \> -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \\ \> -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \\ \> registry![](https://i-blog.csdnimg.cn/direct/79d690df2f464a94a0ab167d89495d7b.png) ## 推送上传镜像:失败:因为没登录 \[root@docker \~\]# docker tag nginx:latest reg.folian.org/nginx:latest \[root@docker \~\]# docker push reg.folian.org/nginx:latest ![](https://i-blog.csdnimg.cn/direct/f7e46948271546809e2243a5bd61884e.png) # 登录 #遇到报错:![](https://i-blog.csdnimg.cn/direct/986ded8ad64041b1ba4301306a649ef0.png) \[root@docker \~\]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES #问题所在!!参数写错了 6e290f11a2c4 registry "/entrypoint.sh -v /..." 7 minutes ago **Restarting (0)** 35 seconds ago registry \[root@docker \~\]# docker rm -f registry registry \[root@docker \~\]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES \[root@docker \~\]# 修改:\[root@docker \~\]# docker run -d -p 443:443 --restart=always -v /root/certs:/certs -e REGISTRY_HTTP_ADDR=0.0.0.0:443 -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/folian.org.crt -e REGISTRY_HTTP_TLS_KEY=/certs/folian.org.key -v /root/auth:/auth -e REGISTRY_AUTH=htpasswd -e REGISTRY_AUTH_HTPASSWD_REALM="Registry Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/.htpasswd registry 2119f030f213104619290b6c41313fcd8d5b9dd6daed465dbef7c15be726ec90 \[root@docker \~\]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2119f030f213 registry "/entrypoint.sh /etc..." 7 seconds ago Up 6 seconds 0.0.0.0:443-\>443/tcp, :::443-\>443/tcp, 5000/tcp suspicious_jepsen ![](https://i-blog.csdnimg.cn/direct/9068c84894d646fc9c67daea1c0d815f.png) ![](https://i-blog.csdnimg.cn/direct/d568efaa0c7943d9889d1abccda2a4d4.png) ![](https://i-blog.csdnimg.cn/direct/d396b85603d044c8b0e62ab1e28ea01b.png) ![](https://i-blog.csdnimg.cn/direct/3f198f7769134f7bb61531e94f52d6ab.png)

相关推荐
Joren的学习记录1 小时前
【Linux运维大神系列】docker详解(四)
linux·运维·docker
louqle3 小时前
docker基本知识及常用命令汇总
运维·docker·容器
叫致寒吧4 小时前
Docker
运维·docker·容器
杨浦老苏4 小时前
现代流媒体聚合播放器冬瓜TV MAX
docker·群晖·多媒体
l1t5 小时前
用docker安装oracle 19c
运维·数据库·docker·oracle·容器
weixin_462446236 小时前
【原创实践】Docker 镜像批量导出镜像与导入镜像
运维·docker·容器
qq7590353667 小时前
Docker快速部署一款堡垒机系统
运维·docker·容器
zz-zjx7 小时前
Kubernetes 的部署方式 (二)通过 kubeasz部署单机版1.34.1
云原生·容器·kubernetes
是小崔啊8 小时前
叩丁狼k8s - 组件篇
云原生·容器·kubernetes
天下不喵9 小时前
python项目部署之pytandic与.env的使用教程
python·docker