本文作者:丁辉
新版Containerd配置镜像加速
本文适用于 Containerd v2.2.0 版本添加镜像加速(备注:各版本添加镜像加速参数具有差异请对照好版本)
查看 Containerd 版本
containerd --version
查看是否存在镜像加速
1
containerd config dump | grep -A 10 -B 5 "mirrors"
检查 Containerd 配置
1
cat /etc/containerd/config.toml
保证有如下内容
1
2
3
4
5[plugins]
[plugins."io.containerd.grpc.v1.cri"]
...
[plugins."io.containerd.grpc.v1.cri".registry]
config_path = "/etc/containerd/certs.d"创建镜像加速读取目录
1
mkdir -p /etc/containerd/certs.d
添加镜像加速
目录名称为需要加速的镜像官方地址
docker.io
创建目录
1
mkdir -p /etc/containerd/certs.d/docker.io
内容如下
1
2
3
4
5
6
7
8
9
10
11
12cat > /etc/containerd/certs.d/docker.io/hosts.toml <<EOF
server = "https://registry-1.docker.io"
[host."https://docker.m.daocloud.io"]
capabilities = ["pull", "resolve"]
[host."https://docker.1ms.run"]
capabilities = ["pull", "resolve"]
[host."https://docker-0.unsee.tech"]
capabilities = ["pull", "resolve"]
[host."https://registry-1.docker.io"]
capabilities = ["pull", "resolve"]
EOFquay.io
创建目录
1
mkdir -p /etc/containerd/certs.d/quay.io
内容如下
1
2
3
4
5
6cat > /etc/containerd/certs.d/docker.io/hosts.toml <<EOF
server = "https://quay.io"
[host."https://docker.m.daocloud.io"]
capabilities = ["pull", "resolve"]
EOF其他
……(内容如上)
此配置无需重启 Containerd
查看是否启用了代理
1
ctr --debug=true i pull --hosts-dir=/etc/containerd/certs.d docker.io/nginx:latest
要是这篇文章为您解了惑、带来了帮助,不妨用小小的打赏来支持下我的创作吧,您的鼓励就是我持续分享的最大动力哦,感谢您啦!
- 本文链接: https://blog.offends.cn/Kubernetes/Containerd/Docs/新版Containerd配置镜像加速.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。