二进制安装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
posted @ 2025-06-25 10:42  弗拉宾教头  阅读(91)  评论(0)    收藏  举报