Hi all,

I was wondering if anyone has ran Jenkins in a Docker container? How did you do it and are there any tips that you would share? What are the exact commands that you used to run the container with?

Thanks!

2 comments

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hello,

Yes, I’ve recently had to set that up. So far it is working pretty well!

Here’s a link to the official Jenkins image on Docker Hub:

https://hub.docker.com/r/jenkins/jenkins

Note: Make sure NOT to use the deprecated one here:

https://hub.docker.com/r/_/jenkins

Once you have docker installed on your host, all you need to do is to simply run this command:

docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

But even better, You will probably want to make that an explicit volume so you can manage it and attach to another container for upgrades:

docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts

This will automatically create a ‘jenkins_home’ docker volume on the host machine, that will survive the container stop/restart/deletion.

For more information I would also suggest going through the readme file on the official repo here:

https://github.com/jenkinsci/docker/blob/master/README.md

Hope that this helps!
Regards,
Bobby

Submit an Answer