Skip to content

修改containerd镜像源

修改/etc/containerd/config.toml

bash
cat <<EOF | tee -a /etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
    endpoint = ["https://hub.atomgit.com","docker.1ms.run"]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io/library"]
    endpoint = ["https://hub.atomgit.com/library","docker.1ms.run/library"]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.k8s.io"]
    endpoint=["https://k8s.m.daocloud.io","https://dockerproxy.com"]
EOF
  • kubernetes的命令行crictl与containerd通过cri连接
  • 修改的是containerd的cri配置,命令行不要用ctr,而应该用crictl
  • 代码中拉取地址可能包含libary,需要配置一下

重启containerd

systemctl restart containerd

验证镜像源是否修改成功

containerd config dump | grep mirrors -A 5