42 lines
1.1 KiB
Bash
Executable File
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
|