Docker失败,并显示“无法启动容器:超时等待容器启动”

时间:2020-07-17 00:08:06

标签: docker ubuntu haskell-snap-framework

我已经在snap 1上的Ubuntu 18.04.2上安装了Docker。

当我尝试启动docker时,它失败并显示以下错误日志。

2020-07-16T23:49:14Z docker.dockerd[932]: failed to start containerd: timeout waiting for containerd to start
2020-07-16T23:49:14Z systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
2020-07-16T23:49:14Z systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
2020-07-16T23:49:14Z systemd[1]: snap.docker.dockerd.service: Service hold-off time over, scheduling restart.
2020-07-16T23:49:14Z systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 68.
2020-07-16T23:49:14Z systemd[1]: Stopped Service for snap application docker.dockerd.
2020-07-16T23:49:14Z systemd[1]: Started Service for snap application docker.dockerd.

它一遍又一遍地进入重启循环。我该怎么做才能使docker重新工作?

1 个答案:

答案 0 :(得分:4)

在这种情况下,泊坞窗正在等待容器启动。容器化的pid位于

/var/snap/docker/471/run/docker/containerd/containerd.pid. 

此pid不存在。但是,当服务器意外关闭时,该文件并未被删除。删除此文件将使容器化的过程再次启动,并且问题已解决。我认为docker.pid文件也指向不存在的pid时也存在类似的问题。