故障原因是:由于异常关机,导致docker出现下面情况
报错如下:
Mar 04 09:51:46 master systemd[1]: Dependency failed for Docker Application Container Engine.
Mar 04 09:51:46 master systemd[1]: Job docker.service/start failed with result ‘dependency’.
解决方案如下:
#修改docker的systemd守护程序启动命令
vim /usr/lib/systemd/system/docker.service
原先:ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
改为:ExecStart=/usr/bin/dockerd -H unix:// --containerd=/run/containerd/containerd.sock
systemctl daemon-reload
systemctl restart docker
简单解释下 -H fd://和 -H unix://区别 <具体详细资料可看官网>
-H fd://将告诉Docker服务正在由Systemd启动并将使用套接字激活。然后systemd将创建目标套接字并将其传递给Docker守护进程使用
-H unix://这是UNIX域套接字