问题:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
停止所有 Docker 服务
systemctl stop docker.service
systemctl stop docker.socket
systemctl stop containerd
删除 Docker 相关文件
rm -rf /var/run/docker*
rm -rf /var/lib/docker/*
重新加载系统服务
systemctl daemon-reload
重启 containerd(如果安装了的话)
systemctl start containerd
启动 Docker 服务
systemctl start docker.socket
systemctl start docker.service
检查服务状态:
systemctl status docker
如果以上步骤还是不能解决问题,建议重新安装 Docker:
完全卸载 Docker
apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
删除所有 Docker 数据
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
重新安装 Docker
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
安装完成后,检查 Docker 是否正常工作:
检查 Docker 版本
docker --version
运行测试容器
docker run hello-world