Jenkins inside docker loses configuration when container is restarted -
i have followed next guide https://hub.docker.com/r/iliyan/jenkins-ci-php/ download docker image jenkins.
when start container using docker start containername command, can access jenkins localhost:8080.
the problem comes when change jenkins configuration , restart jenkins using docker stop containername , docker start containername, jenkins doesn't contain of previous configuration changes..
how can persist jenkins configuration?
you need mount jenkins configuration volume, -v flag you. (you can ignore --privileged flag in example unless plan on building docker images inside jenkins docker image)
docker run --privileged --name='jenkins' -d -p 6999:8080 -p 50000:50000 -v /home/jan/jenkins:/var/jenkins_home jenkins:latest the -v flag mount /var/jenkins_home outside container in /home/jan/jenkins maintaining between rebuilds.
--name have fixed name container start / stop from.
then next time want run it, call
docker start jenkins
Comments
Post a Comment