Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-30512

using ifconfig docker0 cannot get the IP address of the host for the docker command

XMLWordPrintable

      in https://github.com/jenkinsci/docker-custom-build-environment-plugin/blob/docker-custom-build-environment-1.6.0/src/main/java/com/cloudbees/jenkins/plugins/docker_build_env/Docker.java#L192, the getDocker0Ip method is using ifconfig docker0 but the result cannot be used in https://github.com/jenkinsci/docker-custom-build-environment-plugin/blob/docker-custom-build-environment-1.6.0/src/main/java/com/cloudbees/jenkins/plugins/docker_build_env/Docker.java#L164 for the docker command --add-host parameter.

      $ ifconfig docker0 
      invalid value "dockerhost:flags=4099<UP,BROADCAST,MULTICAST>" for flag --add-host: invalid IP address in add-host: "flags=4099<UP,BROADCAST,MULTICAST>" 
      See 'docker run --help'. 
      FATAL: Failed to run docker image 
      java.lang.RuntimeException: Failed to run docker image 
      at com.cloudbees.jenkins.plugins.docker_build_env.Docker.runDetached(Docker.java:186) 
      at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.startBuildContainer(DockerBuildWrapper.java:176) 
      at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:151) 
      at hudson.model.Build$BuildExecution.doRun(Build.java:154) 
      at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:536) 
      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:374) 
      Finished: FAILURE 
      

            ydubreuil Yoann Dubreuil
            alecharp Adrien Lecharpentier
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: