install Jenkins using docker container

By default Jenkins will run on port 8080, but since I am also using Gerrit on port 8080 I will setup Jenkins to listen on port 8090 instead.

$ docker pull jenkins/jenkins:lts

$ docker run --name jenkins-dev --restart=always --detach --volume jenkins_home:/var/jenkins_home -p 8090:8090 -p 50000:50000 --env JENKINS_OPTS="--httpPort=8090" --env JAVA_OPTS="-Djenkins.install.runSetupWizard=false" jenkins/jenkins:lts

$ docker logs -f jenkins-dev

log in to continue the installation

http://localhost:8090/

the admin password can be found as follows

$ docker exec --user jenkins -it jenkins-dev bash
$ cat /var/jenkins_home/secrets/initialAdminPassword
a1b2c3d4e5

and then generate an ssh key in case is needed

$ docker exec --user jenkins -it jenkins-dev bash
$ ssh-keygen -m PEM
Scroll to Top