Files
Memoh/scripts/containerd-install.sh
T
2026-02-05 02:40:10 +08:00

32 lines
791 B
Bash
Executable File

#!/usr/bin/env sh
set -e
if [ "$(uname -s)" = "Darwin" ]; then
limactl start default
limactl shell default -- sudo containerd --version
exit $?
fi
if command -v containerd >/dev/null 2>&1 && command -v nerdctl >/dev/null 2>&1; then
containerd --version
nerdctl --version
exit 0
fi
if command -v apt-get >/dev/null 2>&1; then
sudo apt-get update
sudo apt-get install -y containerd nerdctl
elif command -v dnf >/dev/null 2>&1; then
sudo dnf install -y containerd nerdctl
elif command -v yum >/dev/null 2>&1; then
sudo yum install -y containerd nerdctl
elif command -v apk >/dev/null 2>&1; then
sudo apk add --no-cache containerd nerdctl
else
echo "No supported package manager found. Install containerd manually."
exit 1
fi
containerd --version
nerdctl --version