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  服务已经成功安装并启动。

文章目录

随心笔记

技术无止境 创新不停驻