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)

相关推荐
wydd99_lll1 小时前
docker特权模式下逃逸
运维·docker·容器
mseaspring2 小时前
一款用于监控跨多台主机 Docker 容器的实时终端
运维·docker·容器
heimeiyingwang3 小时前
【架构实战】Kubernetes日志收集:EFK/Loki架构
容器·架构·kubernetes
SPC的存折6 小时前
6、Docker常用配置
运维·docker·容器
图图玩ai6 小时前
SSH 命令管理工具怎么选?从命令收藏到批量执行一次讲清
linux·nginx·docker·ai·程序员·ssh·可视化·gmssh·批量命令执行
SPC的存折7 小时前
4、Docker私有仓库
运维·docker·容器
齐潇宇8 小时前
Docker概述与安装
linux·运维·docker·容器
SilentSamsara9 小时前
存储卷体系:EmptyDir/HostPath/PV/PVC/StorageClass 的选型决策树
服务器·微服务·云原生·容器·架构·kubernetes·k8s
亚空间仓鼠9 小时前
Docker 容器技术入门与实践 (二):Dockerfile文件
运维·docker·容器
亚空间仓鼠9 小时前
Docker 容器技术入门与实践 (一):命令与镜像、容器管理
运维·docker·容器