Docker服务无法启动

docker工人目前正在艰难地度过我。 我遵循这些说明 ,以便在运行由strato.de托pipe的Ubuntu 14.04的虚拟服务器上安装docker。

wget -qO- https://get.docker.com/ | sh 

执行这行直接运行到这个错误消息:

 modprobe: ERROR: ../libkmod/libkmod.c:507 kmod_lookup_alias_from_builtin_file() could not open builtin file '/lib/modules/3.13.0-042stab092.3/modules.builtin.bin'modprobe: FATAL: Module aufs not found. Warning: current kernel is not supported by the linux-image-extra-virtual package. We have no AUFS support. Consider installing the packages linux-image-virtual kernel and linux-image-extra-virtual for AUFS support. 

安装完成后,我安装了两个提到的软件包。 现在我的问题是,我不能让docker运行。

 service docker start 

结果是:

 start: Job failed to start docker -d 

结果是

 INFO[0000] +job serveapi(unix:///var/run/docker.sock) INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) ERRO[0000] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded. INFO[0000] +job init_networkdriver() WARN[0000] Running modprobe bridge nf_nat failed with message: , error: exit status 1 package not installed INFO[0000] -job init_networkdriver() = ERR (1) FATA[0000] Shutting down daemon due to errors: package not installed 

 docker run hello-world 

结果是

 FATA[0000] Post http:///var/run/docker.sock/v1.18/containers/create: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 

有没有人知道什么依赖可能会丢失? 还有什么可能会出错? 有没有docker提供的日志?

我正在寻找一个解决scheme,但找不到一个。

只要提到这是一个新的Ubuntu 14.04设置。 除了java,我没有安装任何其他服务。 而我需要docker的原因是为了使用sharelatex的dockerimage。

我很感激任何帮助!

这是我试过/发现的,希望能为你节省一些时间,甚至帮助你解决问题。

Docker的下载脚本试图通过uname -r标识内核,以便能够为主机安装正确的内核附加组件。

我怀疑有两个问题:

  • 我的(united-hoster.de)可能是你的提供者为虚拟主机使用定制的内核映像(例如3.13.0-042stab108.2 )。 由于该脚本明确寻找名称中的-generic ,查找失败。
  • 虽然命名问题很容易解决,但我无法安装generic内核附加程序与我的主机的自定义内核。 这看起来像使用升级内核不起作用,因为它会影响同一物理机器上的所有用户/ v主机。 这是因为内核是共享的(在一些支持票上说)。

为了解决这个问题..

  • 我跳过它,希望Docker能够在没有AUFS支持的情况下工作,但事实并非如此。
  • 我试图强制Docker 使用devicemapper ,但无济于事。

我看到两个select:获得一个专用的主机,这样你就可以混淆内核和文件系统,或者至less让docker安装程序执行它或手动安装二进制文件 。

您需要启动泊坞窗

sudo start docker

接着

sudo docker run hello-world

我遇到了同样的问题在Ubuntu 14.04,解决了。

请参阅Nino-K的评论https://github.com/docker-library/hello-world/issues/3