2017-08-07 380 views
0

对CI构建服务器(TeamCity2017)上的Docker镜像构建,运行和执行测试后,我们应该如何将其部署到其他计算机上?如何从构建服务器部署/运行Docker镜像

例如,如果我们将它推送到Docker注册表,我们的CI服务器会指示目标计算机执行并运行映像吗?即在这个应用程序中,我们将使用Octopus进行此部署步骤,但我们的Octopus服务器尚不支持Docker部署。

任何指导赞赏。

Michael McD。

回答

1

我会使用Octo将您的图像部署到目标机器上。你需要使用powershell脚本让你的机器运行图像。或者你可以使用Rancher这样的一个Docker swarm manager。没有可行的方式让TeamCity部署您的图像。该软件不是为了能够部署而构建的。

Rancher解决方案不会自动化,至少不是我所知。将新图像推送到码头注册表时,您必须触发升级。

+0

嗨,我认为这证实了我们的想法。我们将采用Octopus解决方案,因为Octopus有一个Docker注册中心,我们可以让TC帮助推动Octopus将这些图像部署到合适的目标。然后当你建议使用PS启动容器(除非八达通有一个可用的构建步骤)。 –

相关问题