我正在使用Microsoft Service Fabric来编排Docker容器,并且我具有运行docker镜像的Service Fabric服务类型。我希望能够在启动时将命令参数传递给容器。我希望通过每次传递不同参数的CreateServiceAsync启动1到n个容器实例。
我正在尝试使用FabricClient.ServiceManagementClient.CreateServiceAsync方法来启动每个实例,并将这些参数传递给docker容器以作为命令参数接收,但我对此无所适从。
最佳答案
作为替代方案,也许您可以创建一个特殊的ConfigurationService
,它可以跟踪工作程序服务正在执行的功能。
在启动时,工作人员服务会要求进行配置,然后开始进行这项工作。它会定期需要更新租约以表明它仍然有效。
这种方法将允许任何 worker 服务实例执行任何任务,并确保将挂起的服务替换为正常的服务。
关于docker - 有没有一种方法可以创建Service Fabric服务并将docker命令参数传递给容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47065762/