我正在使用Docker Pipeline Plugin 1.10版 . 我将Jenkins安装在一个容器中 . 我有一个运行Docker守护程序的远程服务器 . 可以通过TCP(已测试)从Jenkins机器访问该守护程序 . 我在Docker守护程序上禁用了TLS安全性 . 我无法使docker.withServer(...)步骤工作 . 作为基本测试,我只是将以下内容放在Jenkins文件中(如果我是正确的,这是一个有效的管道内容):
docker.withServer('tcp://my.docker.host:2345') {
def myImage = docker.build('myImage')
}
当管道执行时,我得到这个错误: script.sh: line 2: docker: command not found 就像docker命令仍在尝试本地执行(没有本地安装的docker命令)而不是我的远程Docker守护进程 .
我错过了什么吗?尝试在远程服务器上执行Docker命令时是否需要在本地安装docker命令..?
1 回答
你有没有尝试过
文档here