2016-11-09 9 views
3

Ich möchte einen Jenkins Docker Container mit Root-Berechtigungen zu bauen, so dass ich kann Apt-Get-Funktion zur Installation von Gradle.Jenkins Docker Container mit Root-Berechtigungen?

ich diesen Befehl bin mit jenkins auf Port 8080 laufen zu lassen, aber ich mag auch gradle als enviornment Variable hinzuzufügen:

docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home jenkins 

oder was dockerfile ich brauche zu erstellen und was darin zu schreiben, so dass jenkins auch Start läuft bei 8080

+0

ich einen falschen Befehl versuchte, die gerade erstellt ein Verzeichnis mit Name Gradle in Container mit Jenkins. aber dann kann ich als root eingeben und grandle installieren. Ich werde jetzt eine Antwort auf meine Frage posten. Danke trotzdem :) @StephenKing – Sidharth

Antwort

16

Ich konnte jetzt in m Docker Container als root anmelden und apt-get kann verwendet werden, um Gradle oder irgendetwas manuell in den Container zu installieren.

Befehl i verwendet als root in Container ein:

docker exec -u 0 -it mycontainer bash 
+1

Gut, dass Sie das Problem gelöst haben. Auf lange Sicht sollten Sie diese Befehle in eine 'Dockerfile' stecken. – StephenKing

+0

Behalten Sie dies im Hinterkopf und verwenden Sie Dockerfile, anstatt Befehle direkt auszuführen – Sidharth

0

Dieser Befehl funktioniert hat für mich als Root-Benutzer in Docker Terminal anmelden

docker exec -u 0 -it <container id of jenkins> /bin/bash