2016-03-01 962 views
0

我一直在尝试使用Bamboo设置Continuous Delivery服务器。我已经准备好了部署。 Bamboo根据需要构建并测试我的C#项目。Bamboo:docker任务“尝试连接时发生错误:Post http://127.0.0.1:2375/v1.22/build”

然后我创建了一个“部署计划”,安装了docker并添加了服务器功能以使用docker,设置docker任务以构建并部署到dockerHub。

当我尝试部署,我得到这个错误:

An error occurred trying to connect: Post http: //127.0.0.1:2375/v1.22/build ?buildargs=%7B%7D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&forcerm=1&memory=0&memswap=0&rm=1&shmsize=0&t=srgskiri%2Fresttest&ulimits=null : dial tcp 127.0.0.1:2375: connectex: No connection could be made because the target machine actively refused it. 01-mrt-2016 13:19:03 Failing task since return code of [C:\Program Files\Docker Toolbox\docker.exe build --force-rm=true --tag="srgskiri/resttest" C:\Users\Srg\bamboo-home\xml-data\build-dir\2129921-2195457] was 1 while expected 0

现在我认为,这意味着竹“对象”正在调用命令生成,无法沟通与我的码头引擎/容器。

首先,我认为这是因为我没有docker-machine正在运行,所以我启动它并运行部署,但仍然出现此错误。

这是我有:

Server capability: path to docker

Docker task: building into an Image

有我丢失的东西?

PS:Docker可以独立工作,无论是Docker UI还是码头终端。这是竹子,不能与码头进行交互。

更新:我没有提到这一点,但我在控制台中运行了Bamboo,而不是服务。也许这就是问题,竹子无法从控制台访问docker。我现在无法自己尝试,因为我无法将竹子作为服务安装。如果我尝试将其作为服务启动,则会挂起。 请问竹子的支持。

回答

0

我想通了......如果你在Windows上工作,Bamboo必须自己启动docker-machine。

所以,你必须指挥任务添加到:

1)创建一个泊坞窗机(如果你不具备任何尚未)

2)启动它(如果你在竹开始泊坞窗,你不能在Windows中访问它,反之亦然)

只有在Windows上使用Bamboo时才能使用Docker。

我觉得傻,现在

CNC中要启动泊坞窗机后使用泊坞的任务,还必须指定任务的环境变量(如DOCKER_TLS_VERIFY = 1) 否则会得到上面提到的错误。

+0

嗨,你可以请与我分享你如何在Windows环境中配置任务? – kakabali

相关问题