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)

相关推荐
说实话起个名字真难啊22 分钟前
用docker来安装openclaw
docker·ai·容器
恬静的小魔龙44 分钟前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
Zfox_1 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
春日见2 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
DARLING Zero two♡2 小时前
告别 Docker 命令行!Portainer+cpolar 让容器管理从局域网走向公网
运维·docker·容器
liu****3 小时前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
logocode_li4 小时前
OCI/CRI 双标准下:从 dockerd 到 containerd 的 K8s 运行时迭代史
docker·云原生·容器·k8s
_运维那些事儿16 小时前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
lpruoyu18 小时前
【Docker进阶-05】Docker网络
网络·docker·容器
人间打气筒(Ada)19 小时前
k8s:CNI网络插件flannel与calico
linux·云原生·容器·kubernetes·云计算·k8s