Jenkinspipe道:docker.withServer(…)不会在远程服务器上执行docker命令

我正在使用Dockerpipe道插件版本1.10。 我有我的jenkins安装在一个容器。 我有一个运行Docker守护进程的远程服务器。 守护进程可以通过TCP(testing)从Jenkins机器访问。 我禁用了Docker守护进程的TLS安全性。 我无法使docker.withServer(…)一步工作。 作为一个基本的testing,我简单地把下面的内容放在Jenkins文件中(如果我是正确的,这是一个有效的pipe道内容):

docker.withServer('tcp://my.docker.host:2345') { def myImage = docker.build('myImage') } 

当pipe道执行时,我得到这个错误: script.sh:line 2:docker:命令找不到像docker命令仍然试图本地执行(没有本地安装docker命令),而不是在我的远程Docker守护进程。

我错过了什么? 当试图在远程服务器上执行Docker命令时,是否需要在本地安装docker命令..?

你有没有尝试过

 withDockerServer('tcp://my.docker.host:2345') { ..... } 

文档在这里