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:
Note: Make sure NOT to use the deprecated one here:
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:
Hope that this helps!