1、containerd镜像加速器

1、老版本的配置

  • containerd是1.5版本之前的就是这样配置的
vim /etc/containerd/config.toml
# 需要找到这一行,并添加2行
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
    endpoint = ["镜像加速器地址1","镜像加速器地址2"]

重启即可

2、新版本配置方法

  • containerd版本是1.5以上的,配置这种方法

1、创建目录

mkdir /etc/containerd/certs.d

2、配置加速器

  • 不同的仓库,创建不同的目录,gcr.io,quay.io
# 我们是给docker来配置镜像加速的,所以我们再创建一个docker.io的目录
mkdir /etc/containerd/certs.d/docker.io

# 创建一个hosts.toml文件配置加速器地址
vim /etc/containerd/certs.d/docker.io/hosts.toml
 
[host."镜像加速器地址"]
  capabilities = ["pull","resolve"]

3、测试拉取镜像

  • 使用ctr的命令的话,需要指定hosts路径
ctr images pull docker.io/library/httpd:latest --hosts-dir=/etc/containerd/certs.d
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐