Docker Daemon Failed,并且重启失败

今天突然发现运行在 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.

首先怀疑是 /etc/docker/daemon.json 的格式问题。看起来格式没错。问题依旧。

接着运行 docker -v ,发现是 release candidate 版本,于是卸载,再重装最新的稳定版。问题依旧。

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

参考资料

转载于:https://my.oschina.net/u/553266/blog/3069770

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值