无法在Jenkins中构建Docker映像

时间:2018-10-12 15:24:38

标签: docker jenkins

我是jenkins的新手,我正在尝试从Dockerfile基本上构建映像,并在构建映像后获得绿灯。

我一直遇到问题:

  

[nch-gettings-started_master-SHLPWPHFAAYXF7TNKZMDMDGWQ3SU5XIHKYETXMIETUSVZMON4MRA]   运行shell脚本

     
      
  • docker build -t my-image:latest。
  •   
     

/用户/共享的/ Jenkins /家庭/工作区/nch-gettings-started_master-SHLPWPHFAAYAYF7TNKZMDMDGWQ3SU5XIHKYETXMIETUSVZMON4MRA@tmp/durable-a1f989d1/script.sh:   第2行:docker:找不到命令

     

脚本返回了退出代码127

我的代码管道如下:

node {
  stage('Clone repository') {
    checkout scm
  }

  stage('Build image') {
    def app = docker.build("my-image:my-tag")
  }
}

我也尝试过:

pipeline {
  agent any


  stages {
    stage ('clonse repo') {
      steps {
        checkout scm
      }
    }

    stage('build image') {
      steps {
        docker.build("my-image:my-tag")
      }
    }
  }
}

我已经安装了docker管道插件。并通过jenkins在我的本地主机中运行 enter image description here

1 个答案:

答案 0 :(得分:0)

line 2: docker: command not found

那是你的问题。根据作业的运行位置,您需要确保从属映像/ VM /计算机已安装了docker。

如果您的主机上正在运行作业,请确保在那里安装了docker。 如果您有在Kubernetes中运行的作业,请确保您的从属映像已安装docker。

编辑:

只是看到您正在本地主机上运行。确保在那里安装了docker及其$PATH