在CI构建服务器(TeamCity2017)上针对docker镜像构建,运行和执行测试时,我们应该如何将其部署到更多机器上?
例如,如果我们将它推送到Docker注册表,我们的CI服务器会指示目标机器拉动并运行映像吗?即我们在这个部署步骤使用Octopus的应用程序,但我们的Octopus服务器目前还不支持Docker部署。
任何指导意见。
迈克尔·麦克德。答案 0 :(得分:1)
我会使用Octo将您的图像部署到目标计算机上。您需要使用powershell脚本让您的计算机运行映像。或者你可以使用像牧羊人这样的码头管理器。没有可行的方法让TeamCity部署您的图像。该软件不是为了能够进行部署而构建的。
Rancher解决方案不会自动化,至少在我不知情的情况下。将新映像推送到docker注册表时,您必须触发升级。