背景
好好的docker突然连不上了,找了一些方法解决。
解决方案
先讲一下解决方案,最后重启解决了。命令:
sudo snap restart docker
过程描述
docker的命令大部分用不了,docker version 报错:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
查询了一下,这是上次docker未正常关闭,需要重启。
找了一下重启命令有:
sudo service dockerd restart
sudo service docker restart
sudo systemctl start docker
这两个命令都试过,sudo service dockerd restart 报错:Failed to restart dockerd.service: Unit dockerd.service not found.
sudo systemctl start docker 和sudo service dockerd restart 都重启失败,提示我用 sudo systemctl status docker.service 查看状态
状态报错为:
关于这个几报错,找了很多解决办法,大部分是让你卸载重装。但是我们服务器上的docker里还有别的东西,不是很方便重装。
最后找到了这个方法:
sudo snap restart docker
使用这个命令重启,重启成功,解决问题。