#docker #jenkins #jenkins-pipeline
Вопрос:
Я использую образ Дженкинса докера для запуска Дженкинса. Когда я пытаюсь создать образ Docker, он сообщает, что в разрешении Docker отказано. Я запускаю его на MAC OS! Как я могу добавить пользователя jenkin в группу Docker?
Докерфайл:
FROM python:3.7-alpine
CMD [ "python", "-c", "print('Hi there!')"]
Дженкинсфайл:
pipeline {
agent any
stages {
stage("build") {
steps {
sh """
docker build -t hello_there .
"""
}
}
stage("run") {
steps {
sh """
docker run --rm hello_there
"""
}
}
}
}
Комментарии:
1. Добро пожаловать в StackOverflow. Неясно, какое изображение вы используете и какая команда создает проблему. Пожалуйста, обеспечьте минимальную рабочую среду, например, опубликуйте выполняемые вами команды вместе с минимальной конфигурацией.
2. @KartalTabak, пожалуйста, проверьте сейчас.
Ответ №1:
Попробуйте запустить свой контейнер Дженкинса так, как это работает в Ubuntu. Я думаю, что это должно быть нормально и в других ОС.
sudo docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock 4oh4/jenkins-docker