我正在使用Microsoft Service Fabric来编排我的docker容器,并且我有一个运行docker镜像的Service Fabric服务类型。我希望能够在启动时将命令参数传递给容器。我希望通过CreateServiceAsync每次传递不同的参数来启动1到n个容器实例。 我正在尝试使用FabricClient.ServiceManagementClient.CreateServiceAsync方法来启动每个实例并将这些参数传递给docker容器以作为commmand参数接收,但我不知道如何做到这一点。
答案 0 :(得分:0)
作为替代方案,也许你可以创建一个特殊的ConfigurationService
,它可以跟踪工作者服务正在执行的功能。
启动时,工作服务会要求配置,并开始执行该工作。它会定期更新租约,以表明它仍然存在。
此方法将允许任何工作服务实例执行任何任务,并确保将挂起的服务替换为健康的服务。