目前nerdctl最新版是0.15, containerd 1.5.8
nerdctl-full-0.15.0中包含了containerd 1.5.8,cni, nerdctl,所以直接下載這個包即可,如果nerdctl有更新,可以把以下代碼中的0.15.0替換爲對應版本號即可
對於root用戶
systemctl start containerd.service
wget https://ghproxy.com/https://github.com/containerd/nerdctl/releases/download/v0.15.0/nerdctl-full-0.15.0-linux-amd64.tar.gz
tar Cxzvf /usr/local nerdctl-full-0.15.0-linux-amd64.tar.gz
cp /usr/local/lib/systemd/system/*.service /etc/systemd/system/
systemctl enable buildkit containerd
systemctl start buildkit containerd
對於非root用戶以上命令需要加上sudo,而且還要額外運行
containerd-rootless-setuptool.sh installz
注意,這個rootless-setuptool目前不支持centOS 7及其以下。
完成後nerdctl的使用方法就和docker基本一致
nerdctl compose與docker-compose 用法基本一致