gpt4 book ai didi

docker - Jenkins 管道 : docker. withServer(...) 不在远程服务器上执行 docker 命令

转载 作者:IT老高 更新时间:2023-10-28 21:40:08 25 4
gpt4 key购买 nike

我正在使用 Docker Pipeline 插件 1.10 版。我将 Jenkins 安装在容器中。我有一个运行 Docker 守护程序的远程服务器。可以通过 TCP(已测试)从 Jenkins 机器访问该守护程序。我在 Docker 守护程序上禁用了 TLS 安全性。我无法使 docker.withServer(...) 步骤工作。作为一项基本测试,我只是将以下内容放入 Jenkinsfile 中(如果我是正确的,这是一个有效的管道内容):

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 命令..?

最佳答案

你试过了吗

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

文档 here

关于docker - Jenkins 管道 : docker. withServer(...) 不在远程服务器上执行 docker 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43863595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com