昨天晚上本来一直运行的服务,突然无法访问了。服务器依然正常运行,docker中启动的所有容器都停止运行了,且无法远程连接,Failed to connect to /**...*:2375。
同时有2台服务器,一台正常,一台docker无法使用,查看docker的状态是running。服务器是centos7.8,linux是3.10,docker是19.0,因为用了很久都没有问题,所以防火墙、端口什么的也查看了没有问题,ip-forward也是1。
这种情况可能是因为Docker Daemon崩溃或者停止运行导致的。可以尝试以下几个解决方法:
1.重启Docker服务
可以使用以下命令来重启Docker服务:
sudo systemctl restart docker
如果服务已经停止,可以使用以下命令来启动Docker服务:
sudo systemctl start docker
2.查看Docker日志
可以查看Docker日志来了解具体原因:
sudo journalctl -u docker
查看日志时,可以搜索关键字如"crash"、"error"等,以查找问题。
3.清理Docker
可能是由于Docker存储的镜像和容器太多,导致Docker出现问题。可以使用以下命令清理Docker:
# 清理未使用的镜像
docker image prune
# 清理未使用的容器
docker container prune
如果以上方法无法解决问题,可以尝试卸载并重新安装Docker,或者查找其他原因。
可以看看docker主机本身的网络,应该是网络出了问题,可能地址冲突之类的