【发布时间】:2015-08-09 18:32:51
【问题描述】:
我尝试按照此处CloudBees Docker Custom Build Environment Plugin 的指南使用“在 Docker 容器内构建”和“从 Dockerfile 构建”选项。
我已将 Dockerfile 放在工作区根目录 (/var/lib/jenkins/jobs/lumi/workspace) 下。然后,当触发构建时,我在下面收到错误。我认为它能够找到 Dockerfile,但由于某种原因它无法构建映像。
Build Docker image from ./Dockerfile ...
$ docker build --tag b916af9f0b3e48425cb54c323d1a3adb749a72a1 --file Dockerfile /var/lib/jenkins/jobs/lumi/workspace
The Dockerfile (Dockerfile) must be within the build context (/var/lib/jenkins/jobs/lumi/workspace)
FATAL: Failed to build docker image from project Dockerfile
java.lang.RuntimeException: Failed to build docker image from project Dockerfile
at com.cloudbees.jenkins.plugins.docker_build_env.Docker.buildImage(Docker.java:116)
at com.cloudbees.jenkins.plugins.docker_build_env.DockerfileImageSelector.prepareDockerImage(DockerfileImageSelector.java:47)
at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:126)
at hudson.model.Build$BuildExecution.doRun(Build.java:156)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:381)
Finished: FAILURE
以下是Dockerfile内容:
FROM php:5.6.11-apache
提前致谢。
【问题讨论】:
标签: jenkins docker jenkins-plugins dockerfile