二进制安装containerd
下载containerd和依赖组件
wget https://github.com/containerd/containerd/releases/download/v1.7.19/containerd-1.7.19-linux-amd64.tar.gz
wget https://github.com/opencontainers/runc/releases/download/v1.1.13/runc.amd64
wget https://github.com/containernetworking/plugins/releases/download/v1.5.1/cni-plugins-linux-amd64-v1.5.1.tgz
解压并安装
sudo tar xvzf containerd-*.tar.gz -C /usr/local
sudo install -m 755 runc.amd64 /usr/local/sbin/runc
mkdir -p /opt/cni/bin
sudo tar xvzf cni-plugins-*.tgz -C /opt/cni/bin
配置systemd服务
- 创建一个Systemd服务单元文件,例如
/etc/systemd/system/containerd.service,内容如下:
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target local-fs.target
[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/local/bin/containerd
Restart=always
RestartSec=5
Delegate=yes
KillMode=process
OOMScoreAdjust=-999
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
[Install]
WantedBy=multi-user.target
- 上述配置中
ExecStart指定了containerd二进制文件的路径,ExecStartPre加载了overlay模块,这是使用overlay存储驱动时可能需要的。
执行命令:
mkdir -p /etc/containerd
sudo containerd config default > /etc/containerd/config.toml
sudo systemctl daemon-reload
sudo systemctl start containerd

浙公网安备 33010602011771号