Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Jenkins管道中未找到名为docker的工具_Docker_Jenkins - Fatal编程技术网

在Jenkins管道中未找到名为docker的工具

在Jenkins管道中未找到名为docker的工具,docker,jenkins,Docker,Jenkins,我正在容器中使用Jenkins,并尝试使用Jenkins部署docker应用程序 我在管道末端遇到了一个错误: No tool named docker found 以下是我的Jenkins文件中出现问题的部分: stages { stage('Initialize') { steps{ script { def dockerHome = tool 'docker'

我正在容器中使用Jenkins,并尝试使用Jenkins部署docker应用程序

我在管道末端遇到了一个错误:

No tool named docker found
以下是我的Jenkins文件中出现问题的部分:

stages {
        stage('Initialize') {
            steps{
                script {
                    def dockerHome = tool 'docker'
                    env.PATH = "${dockerHome}/bin:${env.PATH}"
我在linux服务器和Jenkins容器中安装了docker

这就是我创建Jenkins容器所做的:

docker run -d --name jenkins-master -p 4800:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:2.235.5
我可以在Jenkins中访问docker命令。 我还在Jenkins安装了Docker插件。

我解决了我的问题

我没有在Jenkins的全局工具配置中正确配置Docker


现在可以使用了。

为什么需要
工具来实现这一点?如果要构建docker映像,只需运行
docker.build(“我的映像:${env.build\u ID}”)
。有关更多信息,请参阅。