Я вытащил изображение jenkinsci / blueocean и запустил его
docker run --name MyJenkins -v jvol1:/var/jenkins_home -p 9090:8080 -p 5000:5000 jenkinsci/blueocean
Я вошел в систему в Jenkins и создал задание, после чего запустил свой тест из git hub
И позже я решил создать свой собственный образ, потому что я хочу поделиться своими дженкинсами с другими, я поместил изображение в Docker Hub
docker commit MyJenkins romankhomitskyi/jenkins-image
docker push romankhomitskyi/jenkins-image
И я написал docker - compose.yml
version: '3'
services:
jenkins:
image: jenkinsci/blueocean
container_name: MyJenkins
user: jenkins
volumes:
- ./jvol1:/var/jenkins_home
environment:
JENKINS_HOME: "/var/jenkins_home"
ports:
- "9090:8080"
- "5000:5000"
Но после извлечения моего изображения Дженкинс создает нового пользователя, вместо этого позволяет мне войти в систему. Я имею в виду, что jenkins работает без моих данных, таких как задания и мои учетные данные
Обновление Я добавил раздел томов, но он все еще перемещает меня на страницы Unlock Jenkins
version: '3'
volumes:
jvol1:
services:
jenkins:
image: romankhomitskyi/jenkins-image
container_name: MyJenkins
user: jenkins
volumes:
- 'jvol1:/var/jenkins_home'
environment:
JENKINS_HOME: "/var/jenkins_home"
ports:
- "9090:8080"
- "5000:5000"