Wenn Slave Jenkins mit in Container ausgeführt wird , was sind Alternativen oder „sicher“ (in Bezug auf Sicherheit) Implementierungen für Docker in Docker .
Architekturbeispiel:
- Jenkins Master läuft als Docker-Container
- Jenkins Sklave läuft als Docker Container
- Testaufgabe im Docker-Container ausgeführt
Einige bekannte Alternativen:
- DOOD (Docker-Outside-Of-Docker)
- Jenkins Plugin mit Docker API
Klärung der Einschränkungen: Die Idee ist, Jenkins als Orchestrator und Docker für eine saubere Umgebung zu verwenden. Der Rest der Architektur kann sich ändern.
Docker-in-docker
- für alle anderen, die neu im Thema sind, lohnt es sich, Jérôme Petazzonis Beschreibung der Vor- und Nachteile von zu lesen .