2017-12-22 7 views
4

Ich versuche, Jenkins Docker Bild lokal mithilfe der Jenkins Dockerfile lokal zu bauen, und ich bekomme diesen Fehler erhalten.Fehler beim Erstellen von Jenkins Docker Bild

Step 17/34 : COPY init.groovy /usr/share/jenkins/ref/init.groovy.d/tcp-slave-agent-port.groovy 
COPY failed: stat /var/lib/docker/tmp/docker-builder028619870/init.groovy: no such file or directory 

Here's the Dockerfile that I am using. Und das ist der Befehl build ich verwende (Dockerfile ist in der PWD):

docker build -t jenkins-k8s . 
+0

Bitte teilen Sie Ihre Dockerfile - so können wir Ihnen helfen. – adbo

+0

Ich habe Dockerfile noch nicht geändert. Die Datei kann in dem Link gefunden werden, den ich erwähnte. Hier ist der gleiche Weblink zur Datei: https://github.com/jenkinsci/docker/blob/587b2856cd225bb152c4abeeaaa24934c75aa460/Dockerfile – Abhishek

+0

Von welchem ​​Pfad aus führen Sie diesen Docker-Befehl aus? Überprüfen Sie, ob init.groovy-Datei in Ihrem System vorhanden ist oder nicht – Arora20

Antwort

1

Wie Sie in dieser Github Repo sehen eine Datei namens ist init.groovy. Und in der Dockerfile ein Statement ist wie

COPY init.groovy /SOME/PATH/IN/THE/CONTAINER 

Wenn Sie diese Dockerfile verwenden möchten, müssen Sie auch die init.groovy herunterladen. Aber es gibt mehr COPY-Anweisungen in diesen Dockerfile.

Ich weiß nicht, ob Sie eine so große Dockerfile für Ihre Bedürfnisse brauchen.

Für unsere Bedürfnisse verwenden wir nur das offizielle ParentImage von DockerHub.

FROM jenkins/jenkins:2.73.3 

USER root 
ENV TZ=Europe/Berlin 
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > 
/etc/timezone 

USER jenkins 

Sie können die Version und die Zeitzone für Ihre Bedürfnisse ändern.

Verwandte Themen