Jenkins – CI/CD
Zusammenfassung: Jenkins automatisiert Builds und Deployments. Läuft als Root-Container mit Docker-Socket-Zugriff, um Containermanagement und Compose-Deployments zu ermöglichen.
Quellen: raw/Systemdaten – Raspberry PI5.md
Zuletzt aktualisiert: 2026-06-17
Container
| Feld |
Wert |
| Image |
jenkins/jenkins:lts-jdk21 |
| Container-Name |
jenkins |
| Restart |
unless-stopped |
| User |
root (für Docker-Socket-Zugriff) |
| Ports |
8080 (API/Web), 50000 (Agent) |
Netzwerk
traefik – Zugriff über Reverse Proxy
Volumes & Bind Mounts
| Host |
Container |
Zweck |
./data |
/var/jenkins_home |
Jenkins-Konfiguration |
/var/run/docker.sock |
/var/run/docker.sock |
Docker-Socket (Container-Management) |
/usr/bin/docker |
/usr/bin/docker |
Docker-CLI im Container |
/opt/compose |
/opt/compose |
Zugriff auf alle Compose-Dateien zur Deployment-Automatisierung |
Umgebungsvariablen
| Variable |
Wert |
JENKINS_PREFIX |
/jenkins |
Route (Traefik)
Besonderheiten
- Root-Zugriff: Jenkins läuft als
root, damit er docker und docker compose ausführen kann – insbesondere für Deployments aus Pipelines heraus.
- Zugriff auf
/opt/compose: Jenkins kann direkt auf alle Compose-Dateien zugreifen und Stacks aktualisieren.
- JAVA_OPTS: Spezielle Optionen für den Betrieb hinter einem Reverse Proxy.
Verwandte Seiten