【问题标题】:Jenkins Server with local docker带有本地 docker 的 Jenkins 服务器
【发布时间】:2020-02-04 14:19:13
【问题描述】:

我的 CI 实施有问题...

我安装了一个 Jenkins 服务器并创建了一个构建管道。 (来自本教程:https://getintodevops.com/blog/building-your-first-docker-image-with-jenkins-2-guide-for-developers

这是我的 Jenkinsfile 的一部分:

stage('Build image') {
    app = docker.build("username/tag")
}

所以当我运行时,我得到以下错误:

Touch Version 5.0 Copyright (c) 1995-2010 Embarcadero Technologies, Inc.
+ docker build -t username/tag .
Touch Version 5.0 Copyright (c) 1995-2010 Embarcadero Technologies, Inc.
Touch Version 5.0 Copyright (c) 1995-2010 Embarcadero Technologies, Inc.
Touch Version 5.0 Copyright (c) 1995-2010 Embarcadero Technologies, Inc.
error during connect: Post 
: open //./pipe/docker_engine: Das System kann die angegebene Datei nicht finden. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

然后我测试了这个命令:

stage('Build image') {
        sh 'eval $(docker-machine env default)'  
        app = docker.build("username/tag")
    }

然后我得到这个输出:

Error checking TLS Connection: Host is not running

当我跑步时

stage('Build image') {
        sh 'docker-machine ls'
        app = docker.build("username/tag")
    }

我得到以下输出:

NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   -        virtualbox   Stopped                 Unknown 

但是当我在本地控制台上运行 'docker-machine ls' 时,我得到以下输出:

NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   *        virtualbox   Running                 v18.09.0

所以我不知道如何告诉我的 Jenkins 服务器使用本地 docker 安装..

我一直在寻找解决方案 2 天现在不知道如何解决它:/

我在 Windows 7 系统上使用 Docker ToolBox。 Jenkins 是本地安装的。不在 docker 容器内。

谁能告诉我我做错了什么?

【问题讨论】:

    标签: docker jenkins jenkins-pipeline


    【解决方案1】:

    我找到了解决办法:

    我不得不将环境变量添加到 jenkins:

    • DOCKER_CERT_PATH
    • DOCKER_HOST
    • DOCKER_MACHINE
    • DOCKER_TLS_VERIFY

    【讨论】:

      猜你喜欢
      • 2019-09-06
      • 2018-10-22
      • 2018-09-14
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      相关资源
      最近更新 更多