在Jenkins容器上运行“找不到Docker命令”

时间:2019-12-20 12:14:11

标签: docker jenkins docker-compose continuous-deployment dockerhub

pipeline {
    stage('Push docker images'){
      steps {
        withCredentials([string(credentialsId: 'docker-pswd', variable: 'dockerhubpswd')]) {
          sh "docker login -u username -p ${dockerhubpswd}"
          sh 'docker push username/python-helloworld:latest'
        }

      } 
    }
 }

这是我的Jenkinsfile的一小部分,但是当我运行它时,它显示“找不到docker命令”,即使我将Jenkins容器绑定了主机卷“ /var/run/docker.sock”。我以root用户身份将Jenkins作为docker容器运行。我也尝试更改权限,但结果相同。

JENKINS-CON-AINER的运行文件

 docker run  -d -u root -p 8083:8080 -p 50004:50000 --restart always --name jenkins-container -v "/etc/localtime:/etc/localtime:ro" -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose -v /home/ubuntu/jenkins/files:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean

过去两天我一直坚持下去。谁能帮我解决这个问题?

0 个答案:

没有答案