Running Jenkins in Docker

September 13, 2019 1.8k views
Linux Basics Ubuntu Docker

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!

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

Have another answer? Share your knowledge.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!