【问题标题】:Building and running a docker image from TFS builds从 TFS 构建构建和运行 docker 映像
【发布时间】:2016-08-04 00:05:19
【问题描述】:

我有一个 dockerfile,它使用我最新的源代码构建一个 ubuntu 映像并进行编译。我的 docker-machine 被称为 default 并在 windows 机器上的用户 xyz 下运行。如果我以 xyz 用户身份登录并运行 buildscript.bat(它设置 shell 环境并构建映像、运行容器等),一切都会运行良好。 但是,我希望通过 TFS 自动执行此任务。我的 TFS 构建服务以用户 xyz 在无头模式下运行,并且在执行 buildscript.bat 时,我看到此错误:

检查 TLS 连接时出错:主机未运行

很明显,没有找到默认的 docker-machine。我该如何解决这个问题?

【问题讨论】:

    标签: tfsbuild docker-machine docker-toolbox


    【解决方案1】:

    不支持从 TFS XMAL 构建构建 Docker 映像。如果你想部署到容器中,这是可以实现的。但是,您需要使用新的构建系统 vNext,这意味着您必须将 TFS2013 升级到 TFS2015。

    使用 docker 部署,详情参考此链接:http://www.colinsalmcorner.com/post/continuous-deployment-with-docker-and-build-vnext

    【讨论】:

    • 谢谢帕特里克。我通过从 xaml 构建运行批处理脚本来实现我的目标,该脚本执行“docker-machine start default”,然后创建一个图像并运行它。使用“docker-machine stop default”进行清理。它有效,唯一的缺点是我每次都需要重新启动 docker-machine。
    猜你喜欢
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 2019-04-09
    • 2019-04-10
    • 2017-02-11
    相关资源
    最近更新 更多