CentOS: Docker – ошибки Segmentation Fault и dial unix socket: no such file or directory

By | 12/25/2015
 

centos-logo-new-4Пара мелких ошибок при первых запусках Docker на CentOS.

Ошибка 1

Ошибка моя.

Перед установкой я полагал, что по аналогии с apt-пакетом Node.js для Ubunturpm-пакет Docker для RHEL-дистрибутивов может иметь схожие неудобства с именем (node != nodejs).

Но вместо того, что бы сначала выполнить:

$ yum search docker

И найти там правильный пакет – я понадеялся на “авось” и запустил “не глядя”:

$ sudo yum install docker

В результате – поймал ошибку такого вида:

$ docker search ubuntu
Segmentation Fault or Critical Error encountered. Dumping core and aborting.
Aborted

Причина банальна – правильный пакет называется docker-io, (docker.io в deb-дистрибутивах) тогда как пакет docker – это:

$ yum info docker
...
From repo   : epel
Summary     : KDE and GNOME2 system tray replacement docking application
...

Удаляем его:

$ sudo yum remove docker

Проверяем информацию о правильном пакете:

$ yum info docker-io
...
Repo        : epel
Summary     : Automates deployment of containerized applications
URL         : http://www.docker.com
...

И устанавливаем его:

$ sudo yum install docker-io

Но тут возникла:

Ошибка 2

При вызове, например, docker search – результат выглядел так:

$ sudo docker search ubuntu
Get http:///var/run/docker.sock/v1.19/images/search?term=ubuntu: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

Проверяем наличие файла сокета:

$ file /var/run/docker.sock/
/var/run/docker.sock/: cannot open `/var/run/docker.sock/' (No such file or directory)

Проверяем статус демона Docker:

$ sudo service docker status
docker is stopped

Запускаем его 🙂

$ sudo service docker start
Starting cgconfig service:                                 [  OK  ]
Starting docker:                                           [  OK  ]

И пробуем снова:

 $ sudo docker search ubuntu
NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
ubuntu                            Ubuntu is a Debian-based Linux operating s...   2874      [OK]
...

Пока все.