Не удалось подключиться к containerd: не удалось набрать номер

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

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

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

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

$ groups
[...] docker

Кли не может общаться (то же самое с 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 time="2018-02-04T16:22:21.031459040+01:00" level=info msg="libcontainerd: запущен новый процесс docker-containerd" pid=17147 INFO[0000] запуск containerd module=containerd revision=89623f28b87a6004d4b785663257362d1658a729 версия =v1.0.0 INFO[0000] настройка подпрограммы... module = containerd containerd: неверный аргумент время ="2018-02-04T16:22:21.056685023+01:00" уровень = ошибка msg = "containerd did не завершился успешно "error =" exit status 1" module=libcontainerd

Какой-нибудь совет, чтобы сделать эту работу?


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

2 ответа

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

Как предложил @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
Другие вопросы по тегам