build立jenkinsdocker形象时出现错误

我试图在本地使用jenkins Dockerfile在本地构buildjenkins docker镜像,并且不断收到此错误。

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 

这是我正在使用的Dockerfile。 这是我正在使用的构build命令(Dockerfile在PWD中):

 docker build -t jenkins-k8s . 

正如你在这些Github Repo中看到的,有一个名为init.groovy的文件。 在Dockerfile中有一个像这样的语句

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

当你想使用这个Dockerfile时,你也必须下载init.groovy。 但是在这些Dockerfile中有更多的COPY语句。

不知道你是否需要这么大的Dockerfile来满足你的需求。

为了我们的需要,我们只使用DockerHub官方的ParentImage。

 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 

您可以根据需要更改版本和时区。