Вы можете смонтировать весь $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
.