Дженкинс не может подключиться к демону Docker в unix:///var/run/docker.sock. Запущен ли демон docker?

#docker #jenkins #jenkins-pipeline #jenkins-groovy

Вопрос:

Я создаю образ Докера в заводной скрипт Jenkinsfile. Я столкнулся с ошибкой ниже при создании образа докера.

введите описание изображения здесь

С тех пор докер был установлен Дженкинсом автоматически ,поэтому я не могу запустить его вручную.

есть идеи, как я могу сделать это с помощью Дженкинса по сценарию или по другому…?

Ответ №1:

Вы устанавливаете Дженкинс в Windows или linux?

Если это linux, вам нужно добавить пользователя Дженкинса в группу докеров

 usermod -a -G docker jenkins  

Если это Windows, вам нужно перейти в раздел обслуживания и войти в систему Дженкинса от имени администратора.

введите описание изображения здесь

Выберите вкладку вход в систему —gt; Войдите в систему с пользователем с правами администратора

введите описание изображения здесь

Затем перезапустите службу Дженкинс.

Комментарии:

1. Спасибо за ваше возвращение. Я установил Дженкинса на Linux EC2. Вы хотите, чтобы я запустил «usermod-a-G докер Дженкинс» из самой Putty или через скрипт Дженкинса.

2. usermod -a -G docker jenkins из Putty (Примечание: вы должны работать от имени пользователя root или пользователя с правами sudo)