java.lang.RuntimeException: Failed to build docker image from project Dockerfile

Jenkins JIRA | John Leach | 1 year ago
  1. 0

    I'm using Multi-configuration variables in the Dockerfile parameter box (Dockerfile.$ubuntu_release.$jdk in this example). They are used correctly in the error output but not in the actual docker build command, so the build fails: {{Build Docker image from ./Dockerfile ... $ docker build --tag 6e06fb3a96de83181451f73a093d1313f340d7f5 --file Dockerfile.$ubuntu_release.$jdk /home/core/jenkins/workspace/project/jdk/oraclejdk7/label/docker/ubuntu_release/lucid The Dockerfile (Dockerfile.lucid.oraclejdk7) must be within the build context (/home/core/jenkins/workspace/project/jdk/oraclejdk7/label/docker/ubuntu_release/lucid) 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:121) at com.cloudbees.jenkins.plugins.docker_build_env.DockerfileImageSelector.prepareDockerImage(DockerfileImageSelector.java:41) at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:152) 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.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:408) Notifying upstream projects of job completion Finished: FAILURE}}

    Jenkins JIRA | 1 year ago | John Leach
    java.lang.RuntimeException: Failed to build docker image from project Dockerfile
  2. 0

    [JIRA] [docker-custom-build-environment-plugin] (JENKINS-30882) Multi-configuration variables not used properly to construct build command

    Google Groups | 1 year ago | jo...@johnleach.co.uk (JIRA)
    java.lang.RuntimeException: Failed to build docker image from project Dockerfile
  3. 0

    I'm using Multi-configuration variables in the Dockerfile parameter box (Dockerfile.$ubuntu_release.$jdk in this example). They are used correctly in the error output but not in the actual docker build command, so the build fails: {{Build Docker image from ./Dockerfile ... $ docker build --tag 6e06fb3a96de83181451f73a093d1313f340d7f5 --file Dockerfile.$ubuntu_release.$jdk /home/core/jenkins/workspace/project/jdk/oraclejdk7/label/docker/ubuntu_release/lucid The Dockerfile (Dockerfile.lucid.oraclejdk7) must be within the build context (/home/core/jenkins/workspace/project/jdk/oraclejdk7/label/docker/ubuntu_release/lucid) 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:121) at com.cloudbees.jenkins.plugins.docker_build_env.DockerfileImageSelector.prepareDockerImage(DockerfileImageSelector.java:41) at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:152) 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.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:408) Notifying upstream projects of job completion Finished: FAILURE}}

    Jenkins JIRA | 1 year ago | John Leach
    java.lang.RuntimeException: Failed to build docker image from project Dockerfile
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Not able to use a Dockerfile when using Jenkins CloudBees Docker Custom Build Environment Plugin

    Stack Overflow | 1 year ago | wshichao
    java.lang.RuntimeException: Failed to build docker image from project Dockerfile
  6. 0

    Set "path to docker context" field to "." and set "Dockerfile" field to "Dockerfile" and try a build, and get: {{Build Docker image from ./Dockerfile ... $ docker build --tag 6ae96f119c2701896c3890ff49f07078bcdcac37 --file Dockerfile /home/jenkins/workspace/cloud-acceptance unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/jenkins/Dockerfile: no such file or directory [ssh-agent] Stopped. 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:127) at com.cloudbees.jenkins.plugins.docker_build_env.DockerfileImageSelector.prepareDockerImage(DockerfileImageSelector.java:41) at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:167) at hudson.model.Build$BuildExecution.doRun(Build.java:156) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) at hudson.model.Run.execute(Run.java:1738) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) }} If I set "Dockerfile" field to "/home/jenkins/workspace/cloud-acceptance/Dockerfile" it builds without a problem. Either the build command needs to be run in the project workspace directory or the full path to the Dockerfile should be passed to the build command. Alternatively, docs should just clarify that the full path is needed and default to something useful (is there a variable that can be used in this field that contains the project workspace directory?)

    Jenkins JIRA | 10 months ago | John Leach
    java.lang.RuntimeException: Failed to build docker image from project Dockerfile

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.RuntimeException

      Failed to build docker image from project Dockerfile

      at com.cloudbees.jenkins.plugins.docker_build_env.Docker.buildImage()
    2. com.cloudbees.jenkins
      DockerBuildWrapper.setUp
      1. com.cloudbees.jenkins.plugins.docker_build_env.Docker.buildImage(Docker.java:121)
      2. com.cloudbees.jenkins.plugins.docker_build_env.DockerfileImageSelector.prepareDockerImage(DockerfileImageSelector.java:41)
      3. com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:152)
      3 frames
    3. Hudson
      Executor.run
      1. hudson.model.Build$BuildExecution.doRun(Build.java:156)
      2. hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
      3. hudson.model.Run.execute(Run.java:1741)
      4. hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      5. hudson.model.ResourceController.execute(ResourceController.java:98)
      6. hudson.model.Executor.run(Executor.java:408)
      6 frames