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

docker plugin throwing NumberFormatException when trying to connect to docker from jenkins

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • docker-plugin
    • CentOS7 running on Virtualbox VM. Running latest jenkins and latest docker on the same vm.

      I am running docker using the following command:

      docker -d -H tcp://127.0.0.1:4243

      I have tried opening the port just in case using the following commands

      firewall-cmd --zone=dmz --add-port=4243/tcp --permanent
      firewall-cmd --reload

      I have set up the jenkins-1 docker image on the machine according to the wiki page of the plugin under Creating a docker image
      https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin

      Under Configure System on Jenkins i added the Cloud for the Docker plugin

      Name: localDocker
      DockerURL : http://localhost:4243
      Connection Timeout 5 (default)
      Read Timeout 15 (default)

      Then I press Test Connection and I get the followign stack trace:

      javax.servlet.ServletException: java.lang.NumberFormatException: For input string: "1-dev" at 
      org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:778) at 
      org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at 
      org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248) at 
      org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at 
      org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at 
      org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at 
      org.kohsuke.stapler.Stapler.invoke(Stapler.java:631) at 
      org.kohsuke.stapler.Stapler.service(Stapler.java:225) at 
      javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at 
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at 
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
      org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at 
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at 
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
      hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) at 
      hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) at 
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at 
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
      hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at 
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at 
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at 
      hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) at 
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at 
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
      org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46) at 
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at 
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
      hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at 
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at 
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at 
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at 
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at 
      org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:615) at 
      org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136) at 
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at 
      org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at 
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at 
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:526) at 
      org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) at 
      org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:655) at 
      org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) at 
      org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566) at 
      org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523) at 
      java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at 
      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at 
      org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at 
      java.lang.Thread.run(Thread.java:745)Caused by: 
      java.lang.NumberFormatException: For input string: "1-dev" at 
      java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at 
      java.lang.Integer.parseInt(Integer.java:580) at 
      java.lang.Integer.parseInt(Integer.java:615) at 
      com.nirima.docker.client.model.Version.getVersionComponents(Version.java:45) at 
      com.nirima.jenkins.plugins.docker.DockerCloud$DescriptorImpl.doTestConnection(DockerCloud.java:343) at 
      sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
      sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at 
      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at 
      org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at 
      org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at 
      org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120) at 
      org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) ... 48 more

            Unassigned Unassigned
            mangusbrother aaron axisa
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: