# containerd 安装



### Ubuntu 系统安装 containerd

#### 步骤 1：更新系统

首先，确保系统的软件包是最新的。打开终端并执行以下命令：

```bash
sudo apt update
sudo apt upgrade -y
```

#### 步骤 2：安装依赖项

`containerd` 需要一些依赖项，比如 `curl` 和 `apt-transport-https`。通过以下命令安装：

```bash
sudo apt install -y curl apt-transport-https ca-certificates gnupg lsb-release
```

#### 步骤 3：添加 Docker 官方的 APT 仓库（包含 containerd）

`containerd` 由 Docker 项目维护，因此我们可以直接使用 Docker 官方提供的 APT 仓库来安装 `containerd`。首先，添加 Docker 的官方 GPG 密钥：

```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc
```

然后，添加 Docker 仓库：

```bash
sudo tee /etc/apt/sources.list.d/docker.list <<EOF
deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable
EOF
```

#### 步骤 4：安装 containerd

现在你可以安装 `containerd` 了。首先，更新 APT 包列表：

```bash
sudo apt update
```

然后，安装 `containerd`：

```bash
sudo apt install -y containerd.io
```

#### 步骤 5：启动 containerd 服务

安装完成后，可以启动并使 `containerd` 服务开机自启：

```bash
sudo systemctl start containerd
sudo systemctl enable containerd
```

检查 `containerd` 是否成功启动：

```bash
sudo systemctl status containerd
```

#### 步骤 6：验证安装

通过以下命令验证 `containerd` 是否已正确安装：

```bash
containerd --version
```

如果安装成功，你将看到 `containerd` 的版本信息。

#### 步骤 7：配置 containerd（可选）

`containerd` 默认使用 `/etc/containerd/config.toml` 配置文件。你可以根据需要编辑该文件，进行更细致的配置。

如果你需要生成一个默认的配置文件，可以使用以下命令：

```bash
sudo containerd config default | sudo tee /etc/containerd/config.toml
```

然后，你可以通过编辑该文件来修改 `containerd` 的配置。

```bash
sudo nano /etc/containerd/config.toml
```

修改完配置后，重新启动 `containerd`：

```bash
sudo systemctl restart containerd
```



* 启用 cri 插件，  (K8S 用到)

```bash
sudo vim /etc/containerd/config.toml
#disabled_plugins = ["cri"]   注释掉这行，启用插件

sudo systemctl restart containerd

```
