在Linux系统中,要完全无残留地卸载Docker及其所有相关组件,请遵循以下详细步骤:
sudo systemctl stop docker
sudo systemctl disable docker
sudo systemctl stop containerd
sudo systemctl disable containerd # 对于使用containerd作为runtime的情况
sudo docker container stop $(docker container ls -aq)
sudo docker container rm $(docker container ls -aq)
sudo docker image prune -a --force
sudo docker network prune --force
对于通过yum或dnf安装的RHEL/CentOS系统:
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin \
docker-distribution docker-rhel-push-plugin
sudo yum autoremove
对于使用apt安装的Ubuntu/Debian系统:
sudo apt-get remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo apt-get autoremove
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker*
sudo rm -rf /etc/systemd/system/docker.service.d
sudo systemctl daemon-reload
sudo reboot
ps -ef | grep docker*
pe -ef | grep dockerd*
请注意,上述步骤适用于使用包管理器安装Docker的情况。如果是手动从源码编译或以其他方式安装的Docker,则需要根据具体的安装方式进行相应的卸载操作。