Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
构建jenkins docker映像时出错_Docker_Jenkins - Fatal编程技术网

构建jenkins docker映像时出错

构建jenkins docker映像时出错,docker,jenkins,Docker,Jenkins,我试图在本地使用jenkins docker文件在本地构建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 director

我试图在本地使用jenkins docker文件在本地构建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
这是我正在使用的构建命令(Dockerfile在PWD中):


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

COPY init.groovy /SOME/PATH/IN/THE/CONTAINER
如果要使用此Dockerfile,还必须下载init.groovy。但这些Dockerfile中有更多的COPY语句

我不知道你是否需要这么大的文件来满足你的需要

为了满足我们的需要,我们只使用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

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

我建议在构建Dockerfile之前克隆git存储库:

git clone https://github.com/jenkinsci/docker

cd docker 

git checkout 587b2856cd225bb152c4abeeaaa24934c75aa460  # Switch to the version you mentioned in the question.

docker build -t jenkins-k8s .

通过这样做,您可以保证拥有构建Dockerfile所需的所有文件。

请共享您的Dockerfile-以便我们可以帮助您。我尚未修改Dockerfile。该文件可以在我提到的链接中找到。下面是指向该文件的相同web链接:从哪个路径运行此Docker命令?并检查您的系统中是否存在init.groovy文件。几天前,我遇到了相同的问题。文件或目录,当添加到$PWD中时,对我有用。在您的例子中,init.groovy应该在$PWD中。它在那里可用吗?它存在于同一Git回购中
git clone https://github.com/jenkinsci/docker

cd docker 

git checkout 587b2856cd225bb152c4abeeaaa24934c75aa460  # Switch to the version you mentioned in the question.

docker build -t jenkins-k8s .