安装 nerdctl

1
2
3
4
5
6
7
8
9
10
sudo yum install -y curl tar
# 下载 nerdctl(推荐用最新版)
export NERDCTL_VERSION=2.1.1 # 可换成你需要的版本
curl -LO https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-full-${NERDCTL_VERSION}-linux-amd64.tar.gz
cp /home/ops_user/nerdctl-full-2.1.1-linux-amd64.tar.gz /data/rke2/

$sudo cp bin/nerdctl /usr/local/bin/
sudo chmod +x /usr/local/bin/nerdctl
# 测试是否成功
nerdctl --version

安装 buildkit

1
2
3
4
curl https://github.com/moby/buildkit/releases/download/v0.22.0/buildkit-v0.22.0.linux-amd64.tar.gz
tar -xzvf buildkit-v0.12.5.linux-amd64.tar.gz
sudo mv bin/* /usr/local/bin/
nohup buildkitd > /dev/null 2>&1 &

编译images

1
nerdctl build -t localhost/ddc-auth:latest .

导出再加载

1
2
docker save -o ddc-auth.tar ddc-auth:latest
nerdctl load -i ddc-auth.tar