随着 kubernetes 1.24 的 Release,dockershim 是正式被弃用了,这就意味着未来我们大概率是离开 Docker 越来越远的,本文只要描述一下只想在机器上安装 containerd 而不想安装 docker 相关的软件的过程
下面是用 Docker 的源来安装 containerd,没错,Docker 有给官方的源来安装 containerd,因为本身 Docker 也用了 containerd,但是这个源并非 containerd 项目自身提供的
代码语言:javascript复制yum install -y yum-utils
yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
yum install -y containerd.io
安装过程
代码语言:javascript复制# yum install containerd.io
Docker CE Stable - x86_64 31 kB/s | 26 kB 00:00
Last metadata expiration check: 0:00:01 ago on Sun Jun 19 10:48:54 2022.
Dependencies resolved.
=======================================================================================================================================================
Package Architecture Version Repository Size
=======================================================================================================================================================
Installing:
containerd.io x86_64 1.6.6-3.1.el8 docker-ce-stable 33 M
Installing dependencies:
checkpolicy x86_64 2.9-1.el8 baseos 348 k
container-selinux noarch 2:2.180.0-1.module_el8.7.0 1106 45480ee0 appstream 59 k
policycoreutils-python-utils noarch 2.9-17.el8 baseos 252 k
python3-audit x86_64 3.0-0.17.20191104git1c2f876.el8 baseos 86 k
python3-libsemanage x86_64 2.9-6.el8 baseos 127 k
python3-policycoreutils noarch 2.9-17.el8 baseos 2.2 M
python3-setools x86_64 4.3.0-3.el8 baseos 624 k
Enabling module streams:
container-tools rhel8
Transaction Summary
=======================================================================================================================================================
Install 8 Packages
Total download size: 37 M
Installed size: 135 M
Is this ok [y/N]:
上述过程只安装了 containerd,并没有把 runc 这些必备的软件也配上了,不过安装 yum 来安装,一般是会分析依赖的,如果本地没有,yum 会通过其他 repo 文件来安装 runc