镜像加速器
更新时间 2025-12-30 15:18:55
最近更新时间: 2025-12-30 15:18:55
本节介绍了镜像加速器的用户指南。
概述
通过镜像加速器,用户可以拉取Docker Hub上的容器镜像。天翼云容器镜像服务提供了镜像下载加速功能,对部分常用的开源镜像下载进行加速。
前提条件
已开通天翼云弹性云主机
注意
1. 镜像加速器仅限于支持个人开发场景使用,不允许有再次封装或商业用途。
2. 仅支持通过镜像加速器拉取常用的开源镜像,不保证能够加速所有镜像,生产环境请谨慎使用。不保证百分比能拉取成功。
23 生产环境中慎重配置使用Docker Hub容器镜像地址,建议先拉取到本地,再同步到天翼云容器镜像服务。
配置Docker
1. 编辑 /etc/docker/daemon.json (如果文件不存在,则新建)。增加以下内容(注意符合 JSON 格式)后保存。
{
"registry-mirrors": ["http://docker.internal.mirrors.ctyun.cn"]
}2. 重启 Docker。
systemctl restart docker3. 执行docker info 结果出现配置的地址则配置成功。
4. 拉取一个镜像验证,例如 docker pull nginx。
配置Containerd
针对云容器引擎主机
1. 编辑 /etc/containerd/certs.d/docker.io/hosts.toml ,替换成以下内容 :
server = "https://docker.io"
[host."http://docker.internal.mirrors.ctyun.cn"]
capabilities = ["pull", "resolve", "push"]2. 重启 containerd:。
systemctl restart containerd3. 拉取Docker Hub镜像验证是否生效。
ctr images pull docker.io/library/nginx:latest —hosts-dir /etc/containerd/certs..d —plain-http 其它类型主机
1. 确保 containerd 配置文件(默认为 /etc/containerd/config.toml )已配置 config_path 。
[plugins."io.containerd.grpc.v1.cri".registry]
config_path = "/etc/containerd/certs.d"2. 创建 /etc/containerd/certs.d/docker.io/hosts.toml,内容如下:
server = "https://docker.io"
[host."http://docker.internal.mirrors.ctyun.cn"]
capabilities = ["pull", "resolve", "push"]3. 重启 containerd 4. 拉取Docker Hub镜像验证是否生效。
systemctl restart containerd