如何使用TeamCity在Azure Service Fabric中自动部署Docker容器?

问题描述 投票:1回答:2

我想在Azure Service Fabric中部署Docker容器。为此,我实现了一个Node.js服务并编写了我的dockerfile。我使用Docker在我的本地计算机上测试了该服务,它运行良好。我的下一步是在TeamCity上构建Docker镜像。我使用Docker转轮,它也有效。现在,我想将此映像部署到Azure Service Fabric集群。但我没有找到任何文件。

我的想法是使用构建步骤中的工件(docker image),并将其直接部署到Service Fabric集群。这可能吗?如果没有,我如何在那里部署我的图像?

谢谢您的帮助!

azure docker deployment teamcity azure-service-fabric
2个回答
0
投票
  1. 使用构建服务器创建container image
  2. 从构建服务器,将图像推送到容器注册表,如Docker HubAzure Container Registry
  3. 部署使用该图像运行Service Fabriccontainer服务。

0
投票

要将容器部署到SF,您已部署服务结构应用程序。

应用程序只是一个清单,用于定义构建应用程序的服务和容器。

这些链接将指导您完成此操作:

目前没有办法在没有设置SF的应用程序的情况下部署容器,我认为他们不会很快添加像docker docker run xyz或kubernetes kubectl run --image=nginx nginx-app这样的类似功能。

应用程序是SF的基础,用于定义资源如何排列在一起。

也许他们可以提供自动创建独立容器应用程序的功能,如果你真的需要这个,我建议你在他们的GitHub上创建一个功能请求

© www.soinside.com 2019 - 2024. All rights reserved.