主页

containerd 1.6以上版本在配置私有镜像和加速弃用了之前的配置方案

1.修改config.toml

修改/etc/containerd/config.toml,确保config_path值为/etc/containerd/certs.d

    [plugins."io.containerd.grpc.v1.cri".registry]
      config_path = "/etc/containerd/certs.d"

      [plugins."io.containerd.grpc.v1.cri".registry.auths]

      [plugins."io.containerd.grpc.v1.cri".registry.configs]

      [plugins."io.containerd.grpc.v1.cri".registry.headers]

      [plugins."io.containerd.grpc.v1.cri".registry.mirrors]

    [plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming]
      tls_cert_file = ""
      tls_key_file = ""

2.新建目录

创建/etc/containerd/certs.d目录

mkdir -p /etc/containerd/certs.d

3.配置dockerhub加速

新建目录

mkdir -p /etc/containerd/certs.d/docker.io

在/etc/containerd/certs.d/docker.io下创建文件hosts.toml

server = "https://docker.io"
  
[host."https://hub-mirror.c.163.com"]
  capabilities = ["pull", "resolve"]

4.配置私有镜像harbor

新建目录,以实际配置的私有域名为准,如这里私有镜像地址为harbor.node1.com,则需要新建这个域名的目录

mkdir -p /etc/containerd/certs.d/harbor.node1.com

在/etc/containerd/certs.d/harbor.node1.com创建hosts.toml

server = "https://harbor.node1.com"

[host."https://harbor.node1.com"]
  capabilities = ["pull", "resolve"]
  skip_verify = true  # 跳过证书验证

5.重启containerd

systemctl restart containerd.service

版权属于:admin
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《containerd配置私有镜像和加速dockerhub》
评论

本篇文章评论功能已关闭

博主很懒,啥都没有
26 文章数
1 评论量
11 分类数
27 页面数
已在风雨中度过 5年175天15小时41分