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') { ..... }
文档在这里
- 使用NginX在服务器上部署Angular2应用程序时,不会加载子组件
- Docker和systemd – 服务在10秒后停止
- Docker + WordPress – 得到这个错误“致命错误:未捕获错误:调用未定义的函数mysql_connect()”
- 获取服务器API版本时Docker错误
- Docker – 将Apache Tomcat Web服务器连接到MySQL服务器
- Docker + node_modules:尝试运行Dockerfile时接收本地依赖的错误
- Kubernet不能从不安全的registry中取出,并且不能从脱机群集上的本地映像运行容器
- 如何限制端口到由docker-machine创build的主机?
- meteor,docker和本地主机上的SSL