Пара мелких ошибок при первых запусках Docker на CentOS.
Содержание
Ошибка 1
Ошибка моя.
Перед установкой я полагал, что по аналогии с apt
-пакетом Node.js для Ubuntu – rpm
-пакет 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] ...
Пока все.