停止docker服务
sudo systemctl stop docker
杀死docker进程(为防止特殊情况下有残留的docker进程)
ps -ef | grep docker | awk ‘{print $2}’ | xargs sudo kill -s 9
删除持久化Docker状态的根目录
通过docker info |grep ‘Docker Root Dir:’命令查看
默认值/var/lib/docker,可通过dockerd命令的–data-root选项修改
sudo rm -rf /home/docker
sudo rm -rf /home/dockerInfo
删除执行状态文件的根目录
默认值/var/run/docker,可通过dockerd命令的–exec-root选项修改
sudo rm -rf /var/run/docker
删除默认监听的Unix域套接字,容器中的进程可以通过它与Docker守护进程进行通信
sudo rm -rf /var/run/docker.sock
删除docker守护进程PID文件: 默认值/var/run/docker.pid,可通过dockerd命令的-p或–pidfile选项修改
sudo rm -rf /var/run/docker.pid
删除系统服务配置文件
sudo rm -rf /etc/systemd/system/docker.service
删除docker配置文件/etc/docker/daemon.json,可通过dockerd命令的–config-file选项修改
sudo rm -rf /etc/docker/daemon.json
删除自动生成的文件,tls相关配置:~/.docker/{ca.pem,cert.pem,key.pem}
sudo rm -rf ~/.docker/
清理可执行文件
ls docker/ |awk ‘{print “/usr/bin/$1}’|xargs sudo rm -rf
我的是安装到了/usr/bin下面,可以用whereis docker命令来查看到底解压后docker/目录下文件拷贝到了深地方
