Containerd 使用教程之nerdctl
本文最后更新于 1156 天前, 如有失效请评论区留言.
本文主要描述Containerd Cli的安装及使用姿势。默认本文演示环境为
Debian GNU/Linux 11 (bullseye)
安装
nerdctl默认提供了两个压缩包
nerdctl-0.12.1-linux-amd64.tar.gz
, 仅包含nerdctlnerdctl-full-0.12.1-linux-amd64.tar.gz
, 包含了runc和作为k8s容器运行时所需的cni文件
默认我们使用第二个压缩包nerdctl-full-0.12.1-linux-amd64.tar.gz
,除非本地已安装使用containerd
# 从github下载
wget https://github.com/containerd/nerdctl/releases/download/v0.12.1/nerdctl-full-0.12.1-linux-amd64.tar.gz
# 解压
tar Cxzvvf /usr/local nerdctl-full-0.12.1-linux-amd64.tar.gz
# 开启启动
systemctl enable containerd.service --now
配置
Containerd 的默认配置文件为 /etc/containerd/config.toml
, 可以使用如下命令生成默认配置
containerd config default > /etc/containerd/config.toml
生成docker执行文件
cat > /usr/local/bin/docker <<EOF
#!/bin/bash
/usr/local/bin/nerdctl $@
EOF
chmod +x /usr/local/bin/docker
安装docker常用扩展插件
docker run --rm -v /usr/local/bin:/sysdir registry.cn-beijing.aliyuncs.com/k7scn/tools tar zxf /pkg.tgz -C /sysdir
其他
快速安装containerd脚本 containerd-install
curl https://cos.ysicing.net/oss/scripts/containerd.sh | bash