Docker挂起;激活";

Docker挂起;激活";,docker,rancher,Docker,Rancher,不知何故,在重新启动我的一台服务器后,docker变得不可用。以下是正在进行的引导的全部内容。关于我的另一台机器的启动,其中还有4条日志行可见: Jul 22 14:39:59 Ubuntu-1804-bionic-64-minimal dockerd[26234]: time="2019-07-22T14:39:59.791008126+02:00" level=info msg="Docker daemon" commit=0dd43dd graphdriver(s)=o Jul 22 14

不知何故,在重新启动我的一台服务器后,docker变得不可用。以下是正在进行的引导的全部内容。关于我的另一台机器的启动,其中还有4条日志行可见:

Jul 22 14:39:59 Ubuntu-1804-bionic-64-minimal dockerd[26234]: time="2019-07-22T14:39:59.791008126+02:00" level=info msg="Docker daemon" commit=0dd43dd graphdriver(s)=o
Jul 22 14:39:59 Ubuntu-1804-bionic-64-minimal dockerd[26234]: time="2019-07-22T14:39:59.791131397+02:00" level=info msg="Daemon has completed initialization"
Jul 22 14:40:00 Ubuntu-1804-bionic-64-minimal dockerd[26234]: time="2019-07-22T14:40:00.944885752+02:00" level=info msg="API listen on /var/run/docker.sock"
Jul 22 14:40:00 Ubuntu-1804-bionic-64-minimal systemd[1]: Started Docker Application Container Engine.
我真的很想知道我可以检查什么,以找出为什么我的docker引擎没有完成启动。请不要告诉我必须重新安装docker,这不是一个选项,除非我可以包含现有的容器

Jul 22 18:39:17 srv4 systemd[1]: Starting Docker Application Container Engine...
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.634630237+02:00" level=info msg="systemd-resolved is running, so using resolvconf: /run/systemd/resolve/resolv.conf"
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.675035398+02:00" level=info msg="parsed scheme: \"unix\"" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.675056920+02:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.675512905+02:00" level=info msg="parsed scheme: \"unix\"" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.675523205+02:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.691598560+02:00" level=info msg="ccResolverWrapper: sending new addresses to cc: [{unix:///run/containerd/containerd.sock 0  <nil>}]" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.691639221+02:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.691650622+02:00" level=info msg="ccResolverWrapper: sending new addresses to cc: [{unix:///run/containerd/containerd.sock 0  <nil>}]" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.691675127+02:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.691705528+02:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc42073f800, CONNECTING" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.691712378+02:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4207d4d80, CONNECTING" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.701635863+02:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc42073f800, READY" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.701638953+02:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4207d4d80, READY" module=grpc
Jul 22 18:39:18 srv4 dockerd[1123]: time="2019-07-22T18:39:18.775587750+02:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Jul 22 18:39:19 srv4 dockerd[1123]: time="2019-07-22T18:39:19.150807807+02:00" level=info msg="Graph migration to content-addressability took 0.00 seconds"
Jul 22 18:39:19 srv4 dockerd[1123]: time="2019-07-22T18:39:19.151005388+02:00" level=warning msg="Your kernel does not support swap memory limit"
Jul 22 18:39:19 srv4 dockerd[1123]: time="2019-07-22T18:39:19.151039801+02:00" level=warning msg="Your kernel does not support cgroup rt period"
Jul 22 18:39:19 srv4 dockerd[1123]: time="2019-07-22T18:39:19.151046890+02:00" level=warning msg="Your kernel does not support cgroup rt runtime"
Jul 22 18:39:19 srv4 dockerd[1123]: time="2019-07-22T18:39:19.151466840+02:00" level=info msg="Loading containers: start."
Jul 22 18:39:17 srv4 systemd[1]:正在启动Docker应用程序容器引擎。。。
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.634630237+02:00”level=info msg=“systemd resolved正在运行,因此使用resolvconf:/run/systemd/resolv/resolv.conf”
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.675035398+02:00”level=info msg=“已解析方案:\“unix\”模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.675056920+02:00”level=info msg=“scheme\”unix\”未注册,回退到默认方案”module=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.675512905+02:00”level=info msg=“已解析方案:\“unix\”模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.675523205+02:00”level=info msg=“scheme\”unix\”未注册,回退到默认方案”module=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.691598560+02:00”level=info msg=“CCresolverRapper:向cc发送新地址:[{unix:///run/containerd/containerd.sock 0}]“模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.69163921+02:00”level=info msg=“ClientConn将平衡器切换到\“pick_first\”模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.691650622+02:00”level=info msg=“CCresolverRapper:向cc发送新地址:[{unix:///run/containerd/containerd.sock 0}]“模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.691675127+02:00”level=info msg=“ClientConn将平衡器切换到\“pick_first\”模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.691705528+02:00”level=info msg=“pickfirstBalancer:HandleSubConnStateChange:0xc42073f800,CONNECTING”module=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.691712378+02:00”level=info msg=“pickfirstBalancer:HandleSubConnStateChange:0xc4207d4d80,CONNECTING”module=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.701635863+02:00”level=info msg=“pickfirstBalancer:HandleSubconStateChange:0xc42073f800,READY”模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.701638953+02:00”level=info msg=“pickfirstBalancer:HandleSubconStateChange:0xc4207d4d80,READY”模块=grpc
7月22日18:39:18 srv4 dockerd[1123]:time=“2019-07-22T18:39:18.775587750+02:00”level=info msg=“[graphdriver]使用先前的存储驱动程序:overlay2”
7月22日18:39:19 srv4 dockerd[1123]:time=“2019-07-22T18:39:19.150807807+02:00”level=info msg=“从图形迁移到内容寻址需要0.00秒”
7月22日18:39:19 srv4 dockerd[1123]:time=“2019-07-22T18:39:19.151005388+02:00”level=warning msg=“您的内核不支持交换内存限制”
7月22日18:39:19 srv4 dockerd[1123]:time=“2019-07-22T18:39:19.151039801+02:00”level=warning msg=“您的内核不支持cgroup rt period”
7月22日18:39:19 srv4 dockerd[1123]:time=“2019-07-22T18:39:19.151046890+02:00”level=warning msg=“您的内核不支持cgroup rt运行时”
7月22日18:39:19 srv4 dockerd[1123]:time=“2019-07-22T18:39:19.151466840+02:00”level=info msg=“装货集装箱:开始。”

任何提示都非常感谢

您的docker守护程序可能有问题,请按照前面提到的docker守护程序故障排除步骤进行操作

尝试:

  • 在前台模式下手动运行docker daemon
    dockerd
    ,它将在屏幕上打印所有daemin日志

  • 在调试模式下运行docker守护程序<代码>dockerd--调试还有其他方法,请检查

  • 强制docker守护进程打印堆栈跟踪
    sudo kill-SIGUSR1$(pidof dockerd)
    查看更多信息

这些步骤将使您更清楚地了解系统中出现的问题


希望这有帮助。

您的docker守护程序可能有问题,请按照前面提到的docker守护程序故障排除步骤进行操作

尝试:

  • 在前台模式下手动运行docker daemon
    dockerd
    ,它将在屏幕上打印所有daemin日志

  • 在调试模式下运行docker守护程序<代码>dockerd--调试还有其他方法,请检查

  • 强制docker守护进程打印堆栈跟踪
    sudo kill-SIGUSR1$(pidof dockerd)
    查看更多信息

这些步骤将使您更清楚地了解系统中出现的问题


希望这能有所帮助。

我们刚刚和docker有过类似的问题<代码>系统CTL状态docker显示“已加载,正在激活”和已挂起。所有docker命令,如
docker ps
docker图像
都已挂起(您只能
ctrl-c
它们;否则它们将永远挂起)。它无助于杀死与docker关联的任何进程,也无助于克隆docker运行的VM。系统
重新启动
在关闭docker服务时遇到问题(等待一分钟,然后硬关闭发生此情况的VM)

最后,解决方案如下:

  • 我们禁用了docker服务
    systemctl disable docker
    ,以便在重新启动后开始之前有一些喘息的空间
  • dockerd--debug
    显示docker处于某种循环中,正在重新启动其中一个容器
  • 文件夹
    /var/lib/docker
    包含所有容器;在我们的情况下是这样的