【问题标题】:Bamboo: docker task "An error occurred trying to connect: Post http://127.0.0.1:2375/v1.22/build"Bamboo:docker任务“尝试连接时发生错误:发布http://127.0.0.1:2375/v1.22/build”
【发布时间】: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。我现在不能自己尝试这个,因为我不能将竹子安装为服务。如果我尝试将其作为服务启动,则会一直挂起。 会问竹支持的。

【问题讨论】:

    标签: docker bamboo


    【解决方案1】:

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

    所以你必须将命令任务添加到:

    1) 创建一个 docker-machine(如果你还没有)

    2) 启动它(如果您在竹子中启动 docker,则无法在 Windows 中访问它,反之亦然)

    只有这样您才能在 Windows 上的 Bamboo 中使用 Docker。

    我现在觉得很傻

    -EDIT- 要在启动 docker-machine 后使用 Docker 任务,还必须指定任务的环境变量(如 DOCKER_TLS_VERIFY=1) 否则你会得到上面提到的错误。

    【讨论】:

    • 嗨,你能和我分享一下你是如何在windows环境下配置任务的吗?
    猜你喜欢
    • 2021-04-26
    • 2018-12-23
    • 2020-06-06
    • 1970-01-01
    • 2018-10-23
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    相关资源
    最近更新 更多