当前位置: 首页 > 面试题库 >

Docker服务无法启动

陆英毅
2023-03-14
问题内容

码头工人给我一个困难时期。我按照以下说明进行操作,以便在运行由strato.de托管的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?

有人对缺少哪些依赖项有任何线索吗?还有什么可能出问题了?码头工人是否提供任何日志?

我正在来回寻找解决方案,但找不到解决方案。

只需提一下,这是一个全新的Ubuntu
14.04设置。除了Java外,我没有安装任何其他服务。我之所以需要docker的原因是因为使用了sharelatex的dockerimage。

感谢您的帮助!


问题答案:

这是我尝试/发现的,希望它可以节省您一些时间,甚至可以帮助您解决问题。

Docker的下载脚本试图通过识别内核uname -r来为您的主机安装正确的内核附加组件。

我怀疑有两个问题:

  • 我的(united-hoster.de)和您的提供程序可能3.13.0-042stab108.2对虚拟主机使用了自定义的内核映像(例如)。由于脚本是-generic在名称中明确查找的,因此查找失败。
  • 虽然命名问题很容易解决,但我无法generic使用托管人的自定义内核安装内核Extras。似乎使用升级内核也不起作用,因为这会影响同一台物理计算机上的所有用户/ vHost。这是因为内核是共享的(在某些支持通知单中有说明)。

为了解决这个问题..

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

我看到两个选择:获得一个 专用
主机,以便您可以与内核和文件系统打交道,或者至少让docker安装程序执行此操作或手动安装二进制文件。



 类似资料:
  • 问题内容: 我一直在尝试 在Ubuntu 16.04上 使用 Docker(1.10), 但安装失败,因为 Docker Service无法启动 。我已经尝试通过 docker.io和docker -engine apt软件包安装 docker ,但是它不起作用。 我的 主机信息 是: 这里是 : 这是 这是 ./check- config.sh 输出: 如果有人可以帮助我,我将非常感激 问题答案

  • 当收到来自服务器的数据报文时,显示错误日志:

  • 我有一个spring boot可执行罐,装在数字海洋水滴中。我可以使用现在我想让我作为一个服务运行。 我已经创建了文件/etc/systemd/system/myapp。用这些内容服务 然后使其在系统启动时启动 我正在尝试启动服务 但是我得到了这个错误 无法启动myapp.service:未知单位:myapp.service详情请参阅系统日志和'systemctl statusmyapp.serv

  • 好吧,这就是问题所在。我做,但我没有从或获得新的日志消息。 舱单: null 活动代码: 我试过什么: 将所有“cont”更改为“this” StartService(新意图(cont,FlashService.class)); null 更新: 完整活动代码:

  • 我过去曾在Azure应用服务上发布过一系列Docker应用,但由于某些原因,在Azure运营模式中创建新的生成和发布管道后,我的Docker容器将无法在Azure应用服务中运行。这些特殊的容器味道Linux。 在各种Docker映像之间切换,任何使用旧管道构建的映像都可以工作,但使用新管道构建的映像则不行。 当我将应用程序服务的日志文件中的确切命令复制粘贴到本地命令行时,它工作得很好。我可以使用与

  • 问题内容: 我已经安装了rails和mysql。我还安装了mysql2 gem。我通过命令rails new try_cms -d mysql创建了Rails应用程序。创建成功。但是,当我尝试使用rails server命令运行WEBrick服务器时,出现以下错误。 提前致谢。 问题答案: 尝试运行此命令(在此处查看类似的问题)