Jenkins als Docker installieren
Benutzer jenkins erstellen und der Gruppe docker mit hinzufügen.
root:~# groupadd -g 1000 jenkins
root:~# adduser --quiet --disabled-password --gecos "Jenkins Systemuser" --uid 1000 --gid 1000 jenkins
root:~# usermod -a -G docker jenkins
Wir erstellen uns das Volumeverzeichnis jenkins_home
, was im Container mit /var/jenkins_home
gemappt wird.
root:~# su - jenkins
jenkins:~$ mkdir jenkins_home
Wir erstellen uns eine ~/docker-compose.yml
mit folgendem Inhalt.
jenkins:~$ vi ~/docker-compose.yml
Inhalt der docker-compose.yml
version: '3.9'
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins:lts-jdk11
ports:
- 127.0.0.1:8080:8080
- 127.0.0.1:50000:50000
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./jenkins_home:/var/jenkins_home
restart: always
Docker Container jenkins starten.
jenkins:~$ docker-compose up -d
Installationspasswort ermitteltn.
jenkins:~$ cat jenkins_home/secrets/initialAdminPassword
Dann gehen wir im Browser auf https://jenkins.example.com/ und starten/vervpllständigen die Installation.