Не удалось подключиться к 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