Containerd 设置 http 仓库


设置 http

  1. 检查是否开启 certs.d

    sudo containerd config dump | grep -A10 io.containerd.grpc.v1.cri |grep -A10 registry

  2. 开启 config_path 配置

    sudo sed -i '/\[plugins\."io\.containerd\.grpc\.v1\.cri"\.registry\]/,/config_path.*=/ s|config_path.*=.*|config_path = "/etc/containerd/certs.d"|' /etc/containerd/config.toml
  3. 写入 http 配置

    sudo mkdir -p /etc/containerd/certs.d/10.10.10.1 && \
    sudo tee /etc/containerd/certs.d/10.10.10.1/hosts.toml > /dev/null <<'EOF'
    server = "http://10.10.10.1"
    
    [host."http://10.10.10.1"]
      capabilities = ["pull", "resolve", "push"]
      skip_verify = true
    
      [host."http://10.10.10.1".credentials]
        username = "username"
        password = "password"
    EOF
    sudo systemctl restart containerd && echo 'containerd restarted successfully'
    

如果本文帮助到了你,帮我点个广告可以咩(o′┏▽┓`o)


评论
  目录