У меня есть задания jenkins, работающие на машине ec2. Я хочу перенести все задания в контейнер докеров - PullRequest
0 голосов
/ 30 января 2019

У меня есть задания jenkins, работающие на машине ec2.Как перенести все работы в Docker-контейнер?

1 Ответ

0 голосов
/ 30 января 2019

Вы можете смонтировать весь $JENKINS_HOME из вашего экземпляра ec2 в $JENKINS_HOME контейнера (или только в определенные каталоги, например, $JENKINS_HOME/jobs в каталог $JENKINS_HOME/jobs Containers).

Использование docker-compose и предполагая, что ${PWD}/ec2 содержит копию $JENKINS_HOME из моего экземпляра ec2:

version: '3'
services:
  filtering:
    image: jenkins/jenkins:lts
    ports:
      - "8080:8080"
    volumes:
      - ${PWD}/ec2:/var/jenkins_home

Использование только docker: docker run -v ${PWD}/ec2:/var/jenkins_home -p 8080:8080 jenkins/jenkins:lts

Примечание : монтирование всего $JENKINS_HOME имеет преимущество в том, что некоторые конфигурации хранятся вне каталога $JENKINS_HOME/jobs, например $JENKINS_HOME/nodes.

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