Не удалось подключиться к containerd: не удалось дозвониться

Просто установил Docker CE, следуя официальным инструкциям с репозиторием в Ubuntu 14.04.

Установка прошла успешно, демон запущен

$ ps aux | grep docker
[...] /usr/bin/dockerd --raw-logs [...]

Мой пользователь находится в группе докеров:

$ groups
[...] docker

Кажется, что cli не может общаться (то же самое с sudo)

$ docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
Is the docker daemon running?

У сокета есть правильные разрешения:

$ ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 Feb  4 16:21 /var/run/docker.sock

Журнал, кажется, заявляет о некоторых проблемах, хотя

$ sudo tail -f /var/log/upstart/docker.log

Не удалось подключиться к containerd: не удалось набрать "/var/run/docker/containerd/docker-containerd.sock": набрать unix: ///var/run/docker/containerd/docker-containerd.sock: timeout / var / run / docker.sock is up time = "2018-02-04T16: 22: 21.031459040 + 01: 00" level = info msg = "libcontainerd: запустил новый процесс docker-containerd" pid = 17147 INFO [0000] start containerd module = containerd revision = 89623f28b87a6004d4b785663257362d1658a729 version = v1.0.0 INFO [0000] установка subreaper ... module = containerd containerd: недопустимое время аргумента = "2018-02-04T16: 22: 21.056685023 + 01: 00" level = error msg = "containerd did не завершился успешно "error =" exit status 1 "module = libcontainerd

Есть какие-нибудь советы, как заставить эту работу работать?


Relog и перезапуск Docker, конечно же, уже выполнены


person Pierre de LESPINAY    schedule 04.02.2018    source источник


Ответы (2)


Как предложил @bobbear и на самом деле упоминается в официальном документе одно из обязательных условий:

Версия 3.10 или выше ядра Linux. Рекомендуется последняя версия ядра, доступная для вашей платформы.

После проверки моей версии ядра:

$ uname -a
Linux [...] 3.2.[...]-generic [...]-Ubuntu [...] x86_64

Я искал кандидатов:

$ apt-cache search linux-image

И установил мой new_kernel:

$ sudo apt-get install \
    linux-image-new_kernel \
    linux-headers-new_kernel \
    linux-image-extra-new_kernel
person Pierre de LESPINAY    schedule 05.02.2018

Такая же ситуация случилась и со мной. ЭТО потому, что ваша версия ядра Linux слишком низкая !!! проверьте это с помощью команды "uname -r", если версия ниже "3.10" (например: debian 7 whezzy по умолчанию версия 3.2), даже если вы успешно установите docker-ce, вы все равно не сможете запустить демон docker успешно. Вот почему ! Во всех большинстве ответов в Интернете вам предлагается «перезапустить» бла-бла-бла ... но они не рассматривали эту проблему.

person bob bear    schedule 05.02.2018
comment
Правильно, у меня было ядро ​​3,2. После обновления до 3.19 он работал нормально - person Pierre de LESPINAY; 05.02.2018