Дженкинс без работы после docker сочинения - PullRequest
0 голосов
/ 04 мая 2020

Я вытащил изображение 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"

1 Ответ

0 голосов
/ 04 мая 2020

В вашем начальном docker run у вас было -v jvoli1:/var/jenkins_home. В вашем файле композиции у вас есть ./jvoli1:/var/jenkins_home.

Это не тот же объем. Первый - это том с именем , который находится в домашнем каталоге docker. Второе - это привязка файловой системы к папке в вашем каталоге compose. Задания, которые вы создали, живут в первом, теперь вы работаете со вторым.

Вы можете получить сохраненные данные из первого запуска, удалив ./ в файле compose. Это было какое-то время, но я полагаю, что вам также придется определять именованный том в разделе «тома» файла.

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