Служба Docker не запускается

Доккер сейчас мне тяжело. Я выполнил эти инструкции, чтобы установить докер на моем виртуальном сервере под управлением Ubuntu 14.04, размещенном strato.de.

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. И причина, по которой мне нужен докер, - использовать докереизображение sharelatex.

Я благодарен за любую помощь!

Ответы

Ответ 1

Вот что я пытался/узнал, надеясь, что это сэкономит вам некоторое время или даже поможет вам решить проблему.

Docker скачать script пытается идентифицировать ядро ​​через uname -r, чтобы иметь возможность устанавливать правильные дополнительные опции ядра для вашего хоста.

Я подозреваю две проблемы:

  • My (united-hoster.de) и, возможно, ваш провайдер использует настроенные изображения ядра (например, 3.13.0-042stab108.2) для виртуальных хостов. Поскольку script явно ищет -generic в имени, поиск не работает.
  • В то время как проблема именования будет легко исправить, я не смог установить дополнительные опции ядра generic с моим ядром, установленным для моего хостера. Похоже, что использование обновления ядра тоже не работает, так как оно затронет всех пользователей /vHosts на одной физической машине. Это связано с тем, что ядро ​​является общим (указано в каком-либо билете поддержки).

Чтобы обойти это.

  • Я пропустил его, надеясь, что Docker будет работать без поддержки AUFS, но это не так.
  • Я попытался заставить Docker использовать devicemapper, но безрезультатно.

Я вижу два варианта: получить выделенный хост, чтобы вы могли общаться с ядрами и файловыми системами или, как минимум, позволить установщику докеров, или установить файлы вручную.

Ответ 2

Вам нужно запустить docker

sudo start docker

а затем

sudo docker run hello-world

Я столкнулся с такой же проблемой на ubuntu 14.04, решил.

отсылайте комментарий от Nino-K https://github.com/docker-library/hello-world/issues/3