概要

Docker虽好,臃肿、安全性、资源消耗皆是问题。然而请神容易送神难,安装一时爽,卸载火葬场。本文给出一键卸载脚本,请在确保在使用前做好备份工作。

一键脚本

卸载有风险,使用需谨慎!请自行承担后果!

sudo systemctl disable --now docker.service docker.socket containerd.service 2>/dev/null || true

pkgs="
docker-ce
docker-ce-cli
containerd.io
docker-buildx-plugin
docker-compose-plugin
docker-ce-rootless-extras
docker.io
docker-compose
docker-doc
podman-docker
containerd
runc
"

installed="$(dpkg-query -W -f='${binary:Package}\n' $pkgs 2>/dev/null || true)"
if [ -n "$installed" ]; then
  sudo apt-get purge -y $installed
fi

sudo apt-get autoremove -y --purge

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

sudo ip link set docker0 down 2>/dev/null || true
sudo ip link delete docker0 2>/dev/null || true

sudo rm -f /etc/apt/sources.list.d/docker.sources
sudo rm -f /etc/apt/sources.list.d/docker.list
sudo rm -f /etc/apt/keyrings/docker.asc
sudo rm -f /etc/apt/keyrings/docker.gpg
sudo apt-get update

由于系统依然会残存iptables记录,因此需要手动重启完成全部配置:sudo reboot。

标签: none

添加新评论