- 安装 containerd
- " level="2">二进制部署
- " level="2">二进制部署
安装 containerd
" class="reference-link">二进制部署
下载二进制:
wget -q --show-progress --https-only --timestamping \https://github.com/opencontainers/runc/releases/download/v1.0.0-rc8/runc.amd64 \https://github.com/containerd/containerd/releases/download/v1.3.0/containerd-1.3.0.linux-amd64.tar.gz \https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.16.1/crictl-v1.16.1-linux-amd64.tar.gzsudo mv runc.amd64 runc
安装二进制:
tar -xvf crictl-v1.16.1-linux-amd64.tar.gzchmod +x crictl runcsudo cp crictl runc /usr/local/bin/mkdir containerdtar -xvf containerd-1.3.0.linux-amd64.tar.gz -C containerdsudo cp containerd/bin/* /bin/
创建 containerd 启动配置 config.toml:
sudo mkdir -p /etc/containerd/cat << EOF | sudo tee /etc/containerd/config.toml[plugins][plugins.cri.containerd]snapshotter = "overlayfs"[plugins.cri.containerd.default_runtime]runtime_type = "io.containerd.runtime.v1.linux"runtime_engine = "/usr/local/bin/runc"runtime_root = ""EOF
创建 systemd 配置 containerd.service:
cat <<EOF | sudo tee /etc/systemd/system/containerd.service[Unit]Description=containerd container runtimeDocumentation=https://containerd.ioAfter=network.target[Service]ExecStartPre=/sbin/modprobe overlayExecStart=/bin/containerdRestart=alwaysRestartSec=5Delegate=yesKillMode=processOOMScoreAdjust=-999LimitNOFILE=1048576LimitNPROC=infinityLimitCORE=infinity[Install]WantedBy=multi-user.targetEOF
启动:
sudo systemctl daemon-reloadsudo systemctl enable containerdsudo systemctl start containerd
配置 crictl (方便后面使用 crictl 管理与调试 containerd 的容器与镜像):
crictl config runtime-endpoint unix:///var/run/containerd/containerd.sock
