今天忽然发现运行在 Docker 容器里的 Jenkins 没法登陆了。 运行 systemctl status docker
,看见它的状态是 Failed。 试图重启,报告Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
。html
sudo tail -100 /var/log/messages
,发现如下信息,因而删除 /var/run/docker.pid 文件。问题依旧。Error starting daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid
sudo tail -100 /var/log/messages
,发现如下信息,经过谷歌,找到一个相似问题,Error starting daemon: error while opening volume store metadata database: timeout
sudo daemon-reload && sudo systemctl start docker
重启成功,问题解决ps axf | grep docker | grep -v grep | awk '{print "kill -9 " $1}' | sudo sh