Jenkins with Docker plugin java.lang.NullPointerException: uri was not specified

I’m trying to use the Docker plugin with Jenkins. But Jenkins cannot access the REST API.

In the Jenkins configuration I put the Docker REST URL: http://127.0.0.1:4243 and when clicking on test connection it gives me Something went wrong, cannot connect to http://127.0.0.1:4243, cause: null

  • Docker push to artifactory gives a 403
  • Docker mount error in windows
  • Nginx configuration for docker repos in Artifactory
  • Running a Docker container with the -p or -P flag causes it to fail
  • How to auto start docker containers in Docker for mac?
  • docker extra_host parameter expects a dictionary value for hostname, how can I use a variable?
  • Jul 21, 2016 8:57:52 AM WARNING org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl doTestConnection
    
    uri was not specified
    java.lang.NullPointerException: uri was not specified
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204)
    at com.github.dockerjava.core.DockerClientConfig$DockerClientConfigBuilder.withUri(DockerClientConfig.java:406)
    at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.createDockerClient(DockerBuilder.java:120)
    at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.getDockerClient(DockerBuilder.java:204)
    at org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl.doTestConnection(DockerBuilder.java:138)
    at sun.reflect.GeneratedMethodAccessor235.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    

    But when I login to user jenkins su jenkins and do a curl 127.0.0.1:4243/info everything works as expected. I started Docker with -H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock.

    What am I doing wrong?

  • Extend Existing Docker Image
  • Docker IPv6: Disable IPv4 in bridge docker0 and docker network
  • Dropping priviliges inside of the container
  • Linking Containers with Pipeline
  • Why is 'fig build' returning: AttributeError: 'WrappedSocket' object has no attribute 'recvfrom'?
  • pdf2htmlEX cannot open or read file
  • 2 Solutions collect form web for “Jenkins with Docker plugin java.lang.NullPointerException: uri was not specified”

    Had the same issue, for me it was a stupid little thing.

    Enter the URI: http://127.0.0.1:4243 or 2375 for the new version and click Apply first before you Test the connection.

    Current plugin ver 1.39 doesn’t accept http url format. Only tcp://127.0.0.1:2375 works fine.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.