ubuntu安装containerd

1,979 阅读1分钟

环境说明

ubuntu:22.04

containerd:1.6.8

安装步骤

  1. 拉取containerd安装包,并解压

     wget https://github.com/containerd/containerd/releases/download/v1.6.8/containerd-1.6.8-linux-amd64.tar.gz
     tar Cxzvf /usr/local containerd-1.6.8-linux-amd64.tar.gz
    
  2. 安装Runc命令行工具

     # 下载安装包并执行安装
     wget https://github.com/opencontainers/runc/releases/download/v1.1.3/runc.amd64
     sudo install -m 755 runc.amd64 /usr/local/sbin/runc
     ​
     # 测试安装是否成功
     which runc
    
  3. 安装CNI网络接口插件

     # 拉取安装包
     wget https://github.com/containernetworking/plugins/releases/download/v1.1.1/cni-plugins-linux-amd64-v1.1.1.tgz
     ​
     # 新建文件夹并解压
     mkdir -p /opt/cni/bin
     tar Cxzvf /opt/cni/bin cni-plugins-linux-amd64-v1.1.1.tgz
    
  4. 安装containerd

     # 为containerd创建对应的文件夹
     sudo mkdir -p /etc/containerd/
     
     # 生成默认的containerd配置
     containerd config default | sudo tee /etc/containerd/config.toml
     
     # 替换config.xml中SystemdCgroup值
     sudo sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml
     
     # 将 Containerd 的 systemd 服务文件下载到“/etc/systemd/system”目录
     sudo curl -L https://raw.githubusercontent.com/containerd/containerd/main/containerd.service -o /etc/systemd/system/containerd.service
     
     # 重新加载systemd管理器以应用新的服务文件
     sudo systemctl daemon-reload
     
     # 启动和启用containerd服务
     sudo systemctl start containerd
     sudo systemctl enable containerd
     
     # 检查containerd运行情况
     sudo systemctl status containerd