Docker镜像和加速器

1. docker加速器配置

Docker加速器:本质是官方镜像的缓存代理,仅加速Docker Hub公共镜像的下载速度。加速器缓存来自Docker Hub官方源,加速器:通过daemon.json全局配置。

https://dockerpull.org/
https://docker.ketches.cn/
https://hub.rat.dev
https://docker.actima.top
https://atomhub.openatom.cn
https://docker.m.daocloud.io
https://docker.nastool.de
https://dockerpull.org
https://registry.dockermirror.com
https://docker.1ms.run

2. docker镜像仓库

国内镜像仓库:是完整的镜像存储系统(如Harbor、阿里云ACR),支持存储私有镜像和公共镜像缓。镜像仓库可包含企业私有镜像+自定义缓存策略。镜像仓库:docker pull registry.example.com/image:tag。

地址
DockerHub https://hub.docker.com

根据使用场景分为 公共镜像加速服务 和 企业级私有仓库 两类:

2.1. 公共镜像加速服务(免费)

服务商 镜像地址 特点
阿里云 https://<你的ID>.mirror.aliyuncs.com 自动加速 Docker Hub,需获取专属地址
腾讯云 https://mirror.ccs.tencentyun.com 无需登录,直接使用
网易云 https://hub-mirror.c.163.com 简单配置,支持匿名访问
中科大 https://docker.mirrors.ustc.edu.cn 教育网优化,适合学术机构
DaoCloud https://f1361db2.m.daocloud.io(需注册 提供多CDN节点加速

2.2. 企业级镜像仓库(支持私有镜像)

服务商 服务名称 访问地址示例 核心功能
阿里云 容器镜像服务 ACR registry.cn-hangzhou.aliyuncs.com 支持 Helm Chart、安全扫描、全球同步
腾讯云 容器镜像服务 TCR ccr.ccs.tencentyun.com 多地域托管、跨账号共享
华为云 容器镜像服务 SWR swr.cn-east-3.myhuaweicloud.com 无缝集成 CCE 容器引擎
Harbor 自建私有仓库 harbor.your-company.com 开源方案,支持 LDAP 认证、漏洞扫描

3. 配置示例

个人开发者:建议同时使用加速器和镜像仓库:

// daemon.json
{
  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"],
  "insecure-registries": ["my-registry.example.com:5000"]
}
  1. 公共加速器配置(以阿里云为例):

daemon.json 配置 registry-mirrors

# 修改 Docker 配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://abc123def.mirror.aliyuncs.com"]
}
EOF

# 重启生效
sudo systemctl restart docker
  1. 拉取私有仓库镜像:
# 先登录(以华为云为例)
docker login -u username -p password swr.cn-east-3.myhuaweicloud.com

# 拉取镜像
docker pull swr.cn-east-3.myhuaweicloud.com/your-project/nginx:latest

4. 选择建议

个人开发者:优先使用 阿里云/腾讯云加速器(免费 + 高速)
企业生产环境:使用 云厂商的容器镜像服务(如 ACR/TCR)或自建 Harbor
混合场景:同时配置 registry-mirrors(加速公共镜像)和私有仓库地址

💡 注意:部分云服务商(如阿里云)的镜像服务需要先开通并创建命名空间才能推送私有镜像。

赞赏

微信赞赏支付宝赞赏

发表评论

邮箱地址不会被公开。 必填项已用*标注