containerd的客户端工具—nerdctl
[root@master1 ~]#wget https://github.com/containerd/nerdctl/releases/download/v1.5.0/nerdctl-1.5.0-linux-amd64.tar.gz
[root@master1 ~]#mkdir -p /usr/local/containerd/bin/
[root@master1 ~]#tar -xvf nerdctl-1.5.0-linux-amd64.tar.gz
[root@master1 ~]#mv nerdctl /usr/local/containerd/bin/
[root@master1 ~]#ln -s /usr/local/containerd/bin/nerdctl /usr/local/bin/nerdctl
[root@master1 ~]#wget https://github.com/moby/buildkit/releases/download/v0.12.5/buildkit-v0.12.5.linux-amd64.tar.gz
[root@master1 ~]#mkdir -p /usr/local/buildctl && tar -zxvf buildkit-v0.12.5.linux-amd64.tar.gz -C /usr/local/buildctl
[root@master1 ~]#ln -s /usr/local/buildctl/bin/buildkitd /usr/local/bin/buildkitd
[root@master1 ~]#ln -s /usr/local/buildctl/bin/buildctl /usr/local/bin/buildctl
[root@master1 ~]#cat >> /etc/systemd/system/buildkit.service <<EOF
[Unit]
Description=BuildKit
Documentation=https://github.com/moby/buildkit
[Service]
ExecStart=/usr/local/bin/buildkitd --oci-worker=false --containerd-worker=true
[Install]
WantedBy=multi-user.target
EOF
[root@master1 ~]#systemctl daemon-reload
[root@master1 ~]#systemctl enable buildkit --now
[root@master1 ~]#systemctl status buildkit
[root@master1 ~]#nerdctl version