重启服务器导致docker无法启动,重装docker仍然无法启动

重启服务器导致docker无法启动,卸载重装docker仍然无法启动
Job for docker.service failed because start of the service was attempted too often. See “systemctl status docker.service” and “journalctl -xe” for details.
To force a start use “systemctl reset-failed docker.service” followed by “systemctl start docker.service” again.

[root@ecs-rac1 ~]# systemctl start docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
[root@ecs-rac1 ~]# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Tue 2020-03-24 11:09:46 CST; 3s ago
     Docs: 
  Process: 2179 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
 Main PID: 2179 (code=exited, status=1/FAILURE)
Mar 24 11:09:44 ecs-rac1 systemd[1]: Failed to start Docker Application Container Engine.
Mar 24 11:09:44 ecs-rac1 systemd[1]: Unit docker.service entered failed state.
Mar 24 11:09:44 ecs-rac1 systemd[1]: docker.service failed.
Mar 24 11:09:46 ecs-rac1 systemd[1]: docker.service holdoff time over, scheduling restart.
Mar 24 11:09:46 ecs-rac1 systemd[1]: Stopped Docker Application Container Engine.
Mar 24 11:09:46 ecs-rac1 systemd[1]: start request repeated too quickly for docker.service
Mar 24 11:09:46 ecs-rac1 systemd[1]: Failed to start Docker Application Container Engine.
Mar 24 11:09:46 ecs-rac1 systemd[1]: Unit docker.service entered failed state.
Mar 24 11:09:46 ecs-rac1 systemd[1]: docker.service failed.

通过docker debug 进行问题排查

[root@ecs-rac1 ~]# dockerd --debug
DEBU[2021-11-02T10:49:27.005107257+08:00] daemon configured with a 15 seconds minimum shutdown timeout
DEBU[2021-11-02T10:49:27.005121820+08:00] start clean shutdown of all containers with a 15 seconds timeout...
DEBU[2021-11-02T10:49:27.005194709+08:00] found 0 orphan layers
DEBU[2021-11-02T10:49:27.005466362+08:00] Cleaning up old mountid : start.
INFO[2021-11-02T10:49:27.005554034+08:00] stopping event stream following graceful shutdown  error="<nil>" module=libcontainerd namespace=moby
DEBU[2021-11-02T10:49:27.005646292+08:00] Cleaning up old mountid : done.
failed to start daemon: Error initializing network controller: Error creating default "bridge" network: Failed to program NAT chain: INVALID_ZONE: docker

解决方法

[root@ecs-rac1 ~]# sudo rm -rf /var/lib/docker/network
[root@ecs-rac1 ~]# sudo systemctl start docker

如果还是报错 ;

[root@ecs-rac1 ~]# sudo systemctl stop firewalld
[root@ecs-rac1 ~]# sudo systemctl start docker
[root@ecs-rac1 ~]# sudo systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2021-11-02 10:56:17 CST; 8s ago
     Docs: https://docs.docker.com
 Main PID: 12964 (dockerd)
    Tasks: 10
   Memory: 53.0M
      CPU: 128ms
   CGroup: /system.slice/docker.service
           └─12964 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

完美解决 !

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值