首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker未在Jenkins Pipeline中运行

Docker未在Jenkins Pipeline中运行
EN

Stack Overflow用户
提问于 2019-04-13 01:53:18
回答 1查看 1.2K关注 0票数 0

通过执行以下操作,我正在运行jenkins docker镜像:

代码语言:javascript
复制
docker run \
  --rm \
  -u root \
  -p 8080:8080 \
  -v /home/ec2-user/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v "$HOME":/home \
  jenkins/jenkins:lts

我已经启动了jenkins服务器,但当我尝试运行docker构建映像时,如下所示:

代码语言:javascript
复制
pipeline {
    environment{
        registry = "leexha/node_demo"
        registyCredential = 'dockerhub'
        dockerImage = ''
    }

    agent any
    tools{
        nodejs "node"

    }
    stages {

        stage('Git clone'){
            steps{
                git 'https://github.com/leeadh/node-jenkins-app-example.git'
            }

        }
        stage('Installing Node') { 
            steps {
                sh 'npm install' 
            }
        }

        stage ('Conducting Unit test'){
            steps{
                sh 'npm test'
            }

        }

        stage ('Building image'){
            steps{
                script{
                    dockerImage = docker.build registry + ":$BUILD_NUMBER"
                }
            }

        }


        stage ('Pushing to Docker Hub'){
            steps{
                script{
                    docker.withRegistry('',registyCredential){
                        dockerImage.push()
                    }
                }
            }

        }

    }
}

它一直告诉我没有找到dcoker。

我已经使停靠进程能够通过-v /var/run/docker.sock:/var/run/docker.sock \

所以我现在很困惑到底是怎么回事。

ANy帮助?

EN

回答 1

Stack Overflow用户

发布于 2019-04-13 08:55:36

你需要在Jenkins Server上安装docker ( Jenkins镜像容器内部)。并在您的Jenkins服务器上安装和配置Jenkins插件:docker

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55657211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档