Files
shellscripts/uninstall_nerdctl.sh
Your Name b00f025742 update
2024-11-12 00:07:46 +08:00

42 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
INSTALL_DIR="/usr/local"
FILENAME="nerdctl-full-${VERSION}-linux-amd64.tar.gz"
VERSION="1.7.6"
uninstall_nerdctl() {
echo "Removing nerdctl..."
sudo rm -rf ${INSTALL_DIR}/bin/nerdctl
sudo rm -f /usr/local/bin/docker
sudo rm -f /etc/bash_completion.d/nerdctl
sudo rm -f /etc/bash_completion.d/docker
}
uninstall_nvidia_docker() {
echo "正在卸载 NVIDIA Docker..."
sudo apt-get purge -y nvidia-container-toolkit
sudo rm /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo rm /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
}
unconfigure_containerd() {
echo "正在删除 containerd NVIDIA runtime 配置..."
sudo rm -rf /etc/containerd
}
uninstall_nerdctl_rootless() {
echo "删除 nerdctl rootless 模式..."
/usr/local/bin/containerd-rootless-setuptool.sh uninstall
/usr/local/bin/containerd-rootless-setuptool.sh uninstall-buildkit
}
main() {
uninstall_nerdctl
uninstall_nvidia_docker
unconfigure_containerd
uninstall_nerdctl_rootless
echo "Nerdctl uninstallation completed."
}
main