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)

相关推荐
遇见火星37 分钟前
Docker入门:快速部署你的第一个Web应用
前端·docker·容器
维诺菌2 小时前
k8s java应用pod内存占用过高问题排查
java·jvm·云原生·容器·性能优化·kubernetes
浪飘3 小时前
k8s device plugin
java·docker·kubernetes
冬夜戏雪3 小时前
milvus容器restart不成功,但docker仍在running问题排查
docker·容器·milvus
m0_579146653 小时前
docker desktop的容器间通信
docker·容器·php
helloworddm3 小时前
Orleans 与 Kubernetes 结合的价值分析
云原生·容器·kubernetes
KubeSphere 云原生4 小时前
云原生周刊:Helm 十年,成就 Kubernetes 的生态中枢
云原生·容器·kubernetes
key_Go4 小时前
12.docker swarm
运维·docker·容器·docker swarm
码农阿豪5 小时前
一个浏览器多人用?Docker+Neko+cpolar实现跨网共享
运维·docker·容器
荣光波比5 小时前
K8S(十)—— Kubernetes核心组件详解:Pod控制器与配置资源管理
java·容器·kubernetes