环境说明
ubuntu:22.04
containerd:1.6.8
安装步骤
-
拉取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 -
安装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 -
安装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 -
安装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