【发布时间】:2016-06-13 22:01:13
【问题描述】:
我一直在尝试使用 Bamboo 设置持续交付服务器。我已经把一切都很好地部署到了。 Bamboo 会按应有的方式构建和测试我的 C# 项目。
然后我创建了一个“部署计划”,安装了 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 引擎/容器通信。
首先我以为是因为我没有运行 docker-machine,所以我启动它并运行部署,但仍然出现此错误。
这就是我所拥有的:
Server capability: path to docker
Docker task: building into an Image
我有什么遗漏吗?
PS:Docker 可以独立运行,无论是使用 docker UI 还是 docker 终端。是竹子,不能和docker交互。
更新:我没有提到这一点,但我在控制台中运行 Bamboo,而不是作为服务。也许这就是问题所在,竹子无法从控制台访问 docker。我现在不能自己尝试这个,因为我不能将竹子安装为服务。如果我尝试将其作为服务启动,则会一直挂起。 会问竹支持的。
【问题讨论】: