2026/3/16 4:50:27
网站建设
项目流程
门户网站如何制作,如何策划电子商务的网站建设,实用网站建设,手机排行榜2024前十名最新【Docker 入门系列】镜像仓库#xff08;Registry#xff09;全景图
镜像仓库#xff08;Docker Registry#xff09;是 Docker 生态的“云盘 App Store”#xff0c;专门用来存储、分发、管理 Docker 镜像的地方。
1. Registry 的三种主要形态#xff08;2026 年主流…【Docker 入门系列】镜像仓库Registry全景图镜像仓库Docker Registry是 Docker 生态的“云盘 App Store”专门用来存储、分发、管理 Docker 镜像的地方。1. Registry 的三种主要形态2026 年主流分类类型代表产品是否公开是否需要登录适合场景拉取速度国内费用情况2025-2026公共官方Docker Hub是部分需要开源项目、个人学习、快速测试很慢需加速免费层有限制拉取/推送速率限国内公共加速镜像阿里云、腾讯云、华为云、网易云、DaoCloud 等是通常免登录国内开发者首选加速 docker.io极快大部分免费私有/企业级自建 registry / Harbor / Harbor ChartMuseum / GitLab Container Registry / Harbor / AWS ECR / Azure ACR / Google Artifact Registry否必须登录公司内部、合规、安全、CI/CD 集成内网最快自建免费云厂商按量付费2. 最常用的三种 Registry 使用方式对比口诀公-加-私操作Docker Hub官方国内公共加速镜像源自建私有 Registry / Harbor拉取镜像docker pull nginxdocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/nginxdocker pull mycompany.com:5000/myapp:v1推送镜像docker push 重阳/myapp:v1基本不支持个人推送docker push mycompany.com:5000/myapp:v1加速配置方式—修改 daemon.json 的registry-mirrors—认证方式docker login通常无需docker login mycompany.com:5000镜像地址格式nginx或library/nginx加速域名/原路径域名:端口/项目/镜像:tag3. 国内最实用的加速配置2026 年 1 月仍然有效的主流方案编辑/etc/docker/daemon.jsonLinux 或 Docker Desktop → Settings → Docker EngineMac/Win{registry-mirrors:[https://docker.m.daocloud.io,https://registry.cn-hangzhou.aliyuncs.com,https://mirror.ccs.tencentyun.com,https://docker.nju.edu.cn,https://docker.mirrors.sjtug.sjtu.edu.cn]}保存后重启 Dockersudosystemctl daemon-reloadsudosystemctl restartdocker小技巧可以同时加 3~5 个Docker 会自动轮询选择最快的。4. 快速上手自建最轻量级私有 Registry5 分钟版# 方式一最简单适合测试、学习dockerrun -d\-p5000:5000\--restartalways\--name registry\-v registry-data:/var/lib/registry\registry:2# 方式二带 UI 管理界面推荐入门自建dockerrun -d\-p5000:5000\-v registry-data:/var/lib/registry\--name registry\registry:2dockerrun -d\-p8080:80\--link registry:registry\-eREGISTRY_URLhttp://registry:5000\--name registry-browser\konsultaner/docker-registry-browser访问http://你的服务器IP:8080 就能看到图形化界面。推送示例# 先给本地镜像打 tagdockertag nginx:latest192.168.1.100:5000/mynginx:v1# 登录默认 registry:2 无需用户名密码除非你加了认证# docker login 192.168.1.100:5000 如果加了 htpasswd 才需要# 推送dockerpush192.168.1.100:5000/mynginx:v1# 其他人拉取dockerpull192.168.1.100:5000/mynginx:v15. 企业/生产环境推荐路径2025-2026 主流选择小团队 / 个人项目 → Docker Hub 国内加速中型团队 / 需要权限控制 → 自建 Harbor开源最强大型企业 / 合规要求高 → Harbor LDAP/AD RBAC 镜像扫描云原生公司 → 云厂商托管阿里 ACR、AWS ECR、Google Artifact Registry、Azure ACRGitOps 爱好者 → GitLab / GitHub Container Registry (ghcr.io)6. 常见命令速查Registry 相关dockerlogin# 登录仓库dockerlogout# 退出dockerpush 用户名/镜像:tag# 推送到 Docker Hubdockerpull 仓库地址/镜像:tag# 拉取dockersearch nginx# 在 Docker Hub 搜索一句话总结口诀背下来超有用“公用 Docker Hub 慢国内加速最香公司内部用私有Harbor 企业最强。”想深入哪一块Harbor 的完整部署带 HTTPS 认证 扫描如何在 K8s 中使用私有仓库imagePullSecretsregistry 与 distribution 的区别2026 年 Docker Hub 免费额度变化直接告诉我我继续给你展开