建立jenkins码头图像时出错

我正在尝试在本地使用jenkins Dockerfile本地构建jenkins 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

Here’s the Dockerfile that I am using.
这是我正在使用的构建命令(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

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

点赞