在 Ubuntu 上把 Docker 彻底卸载干净,一般包括:卸载软件包、删除镜像/容器/卷、删除配置和源。下面按步骤来,基本能清得很干净。
sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl disable docker
dpkg -l | grep docker
sudo apt-get purge -y docker.io docker-doc docker-compose docker-compose-v2 docker-ce docker-ce-cli containerd.io runc
如果是 Docker 官方版(docker-ce),通常包含:
docker-cedocker-ce-clicontainerd.iodocker-buildx-plugindocker-compose-plugin可一并卸载:
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
⚠️ 这一步会 删除所有镜像、容器、卷、网络,不可恢复
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker.sock
sudo rm -f /etc/apt/sources.list.d/docker.list
sudo rm -f /etc/apt/keyrings/docker.gpg
然后更新源:
sudo apt-get update
sudo apt-get autoremove -y
sudo apt-get autoclean
which docker
docker --version
若无输出即说明已卸载。
如果你装的是 Docker Desktop(Ubuntu 桌面):
sudo apt-get purge -y docker-desktop
rm -rf ~/.docker
rm -rf ~/Library/Containers/com.docker.docker
卸载 Docker =
apt purge+ 删/var/lib/docker+ 删源
如果你告诉我:
我可以给你精确的一条命令版本。