【问题标题】:Docker daemon fails to start after changing systemd config更改 systemd 配置后 Docker 守护进程无法启动
【发布时间】:2020-11-13 07:48:05
【问题描述】:

我尝试在我的 ubuntu 18.04 服务器上将 docker /var/lib/docker 移动到 /data/lib/docker,并将 /lib/systemd/system/docker.service 更改为:

FROM:
ExecStart=/usr/bin/docker daemon -H fd://
TO:
ExecStart=/usr/bin/docker daemon -g /new/path/docker -H fd://

现在,即使我将文件改回之前的文件,我的容器和 docker 守护程序也无法启动。

这是 systemd 的输出:

  CGroup: /system.slice/docker.service
               └─15366 /usr/bin/docker daemon -H fd:// --containerd=/run/containerd/containerd.sock
    
    Jul 23 16:16:00 user systemd[1]: Starting Docker Application Container Engine...
    Jul 23 18:24:44 user systemd[1]: docker.service: Current command vanished from the unit file, execution of the command list won't be resumed.
    ~

有什么解决办法吗?

【问题讨论】:

    标签: docker server daemon mount disk


    【解决方案1】:

    重启containerd服务解决问题:

    systemctl restart containerd 
    

    问题出在我更改systemd时,容器守护进程受到影响,并且不重新启动守护进程,我无法重新启动docker服务

    【讨论】:

      猜你喜欢
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多