docker 私人仓库 用户认证
1、删除原启动的docker registry容器
# docker stop registry
# docker rm registry
2、创建存储用户密码的文件
mkdir /opt/application/registry/auth //可自定义
yum install -y httpd-tools
htpasswd -Bbn admin admin > /opt/application/registry/auth/htpasswd
3、使用原来的镜像数据运行Registry:
docker run -p 5000:5000 \
--restart=always \
--name registry \
-v /opt/application/registry/images:/var/lib/registry \
-v /opt/application/registry/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \
-d registry
登录:docker login -u admin -p admin 192.168.0.8:5000
退出:docker logout 192.168.0.8:5000
查看Registry中的镜像及版本
1、列出所有镜像
# curl http://192.168.0.8:5000/v2/_catalog
2、查看指定镜像都有哪些tag
# curl http://192.168.0.8:5000/v2/镜像名/tags/list
Get https://192.168.1.100:5000/v1/_ping: http: server gave HTTP response to HTTPS client
原因:docker仓库 registry服务器端未采用https服务,而客户端docker使用默认的https请求push所致
在客户端 ”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:
{
"registry-mirrors": [
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"],
"insecure-registries":["192.168.1.100:5000"]
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2019-10-25 k8s 安装flannel网络插件
2019-10-25 k8s pull.sh
2019-10-25 kubete init初始化 爬坑记录
2019-10-25 kubeadm-1.10.0-0 安装k8s集群
2019-10-25 阿里镜像pull 加速器