3

Jenkins で Docker プラグインを使用しようとしています。しかし、Jenkins は REST API にアクセスできません。

Jenkins 構成では、Docker REST URL を配置http://127.0.0.1:4243しました。テスト接続をクリックすると、次のようになります。Something went wrong, cannot connect to http://127.0.0.1:4243, cause: null

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)

しかし、ユーザー jenkins にログインして実行su jenkinsすると、curl 127.0.0.1:4243/infoすべてが期待どおりに機能します。でDockerを始めました-H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock

私は何を間違っていますか?

4

2 に答える 2

1

現在のプラグイン バージョン 1.39 は、http url 形式を受け入れません。tcp://127.0.0.1:2375 のみが正常に動作します。

于 2017-02-17T09:45:42.947 に答える