Debian 安装 Containerd
Containerd 官方网址 :containerd – An industry-standard container runtime with an emphasis on simplicity, robustness and portability
官方安装教程:集装箱/started.md 在主要 ·集装箱/集装箱 (github.com)
安装环境:
Debian 11.5.0 版本
安装流程:
1、从github仓库下载 Containerd 最新发行版到服务器上
下载地址 : https://github.com/containerd/containerd/releases
由于 containerd 需要调用 runc,所以我们也需要先安装 runc,不过 containerd 提供了一个包含相关依赖的压缩包 cni-linux
执行命令
wget https://github.com/containerd/containerd/releases/download/v1.6.8/cri-containerd-cni-1.6.8-linux-amd64.tar.gz
如果国内下载速度过慢可以尝试此地址 (国内代理站点)
wget https://download.fastgit.org/containerd/containerd/releases/download/v1.6.8/cri-containerd-cni-1.6.8-linux-amd64.tar.gz
2、解压该压缩包到 / 根目录(压缩包中包含了不同系统层级的目录文件)
tar -C / -xzf cri-containerd-cni-1.6.8-linux-amd64.tar.gz
3、设置环境变量
将 /usr/local/bin
和 /usr/local/sbin
追加到 ~/.bashrc
文件的 PATH
环境变量中
vim ~/.bashrc
添加以下内容
export PATH=$PATH:/usr/local/bin:/usr/local/sbin
添加后执行命令使其生效
source ~/.bashrc
4、生成 containerd 默认配置文件
可以放到 etc 文件夹下
mkdir -p /etc/containerd
containerd config default > /etc/containerd/config.toml
生成默认配置文件之后,我们手动配置国内镜像加速器地址:
vim /etc/containerd/config.toml
找到以下这行
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
大约 153 行处:
添加以下内容并注意缩进:
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://kvuwuws2.mirror.aliyuncs.com"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]
endpoint = ["https://registry.aliyuncs.com/k8sxio"]
配置之后保存文件。
配置中 root 是存放容器信息位置,可自行进行更改:
5、启动 containerd 服务并设置开机自启
systemctl enable containerd --now
验证一下服务是否启动成功:
至此 containerd 服务已经成功安装并启动。