Дженкинс не может подключить Демон - PullRequest
0 голосов
/ 27 июня 2018

Я использую докерское приложение jenkins (https://hub.docker.com/r/jenkinsci/blueocean/)

Я пытаюсь запустить Docker на jenkins, но получил эту ошибку: Невозможно подключиться к демону Docker в unix: ///var/run/docker.sock. Работает ли демон Docker?

Я пытался сделать: sudo usermod -aG docker jenkins, но он сказал, что пользователь jenkins не существует. Я попытался сделать добавить админ также, но он сказал, что не существует также.

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Проверьте настройки ниже,

  1. Пользователь, с которым вы запускаете команду docker run, возможно, не сможет соединиться с docker, поэтому в этом случае вам нужно сделать

    usermod -aG docker <username>

После этого выйдите из текущего сеанса и войдите снова.

  1. Проверьте сервис докера

    systemctl status docker.service

Если не работает, systemctl start docker.service

0 голосов
/ 27 июня 2018

Я предполагаю, что служба Docker запущена и работает, если не проверить это, выполнив следующую команду -
$ sudo systemctl status docker.service

Запустите команду ниже, чтобы она заработала -
$ sudo usermod -aG docker $USER
Выйдите из системы, чтобы активировать изменения в группах

Пояснение -

Сменить пользователя jenkins с именем пользователя, под которым вы вошли на хосте -

$ sudo usermod -aG docker $USER

Сделайте echo $USER для просмотра вашего текущего пользователя.

Выйдите из системы, чтобы активировать изменения в группах, затем вы можете успешно выполнить docker run ......

Примечание. Пользователь Jenkins находится внутри контейнера докера, а не на вашем хост-компьютере.

Ссылка - https://docs.docker.com/install/linux/linux-postinstall/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...