Ich möchte Jenkins in einem Docker Container auf Centos7 laufen lassen. Ich sah die offizielle Dokumentation von Jenkins: Zuerst ziehen Sie das offizielle Jenkins-Bild aus dem Docker-Repository.Jenkins im Docker Container starten
Als Nächstes führen Sie einen Container mit diesem Image aus, und ordnen Sie das Datenverzeichnis aus dem Container dem Host zu. Beispiel: Im Beispiel unter/var/jenkins_home aus dem Container wird jenkins/directory aus dem aktuellen Pfad auf dem Host zugeordnet. Jenkins Port 8080 wird auch als 49001.
docker run -d -p 49001:8080 -v $PWD/jenkins:/var/jenkins_home -t jenkins
an den Host ausgesetzt Aber wenn ich versuche, den Docker Behälter ich die folgende Fehlermeldung auszuführen:
/usr/local/bin/jenkins.sh: line 25: /var/jenkins_home/copy_reference_file.log: Permission denied
Kann mir jemand sagen, wie dieses Problem zu beheben ?
Es funktioniert ok. Verfügen Sie über eine Schreibberechtigung für den Speicherort des Containers? – Opal
Ich denke, es ist ein Problem damit. Ich denke, ich muss sicherstellen, dass der Container etwas auf meinem Host schreiben kann. –
Ja, Sie erlauben dem Container definitiv, auf den Host zu schreiben, wenn Sie ihn persistent machen wollen. – Opal