Docker容器内的服务结构集群

时间:2017-08-18 13:40:14

标签: azure docker azure-service-fabric

我们正在使用Azure Service Fabric开发微服务应用程序。在SF集群(OnPremise)上运行一些Web API微服务。

现在我们需要使用SF群集创建类似Docker容器的东西并运行应用程序。

应该为在Mac上工作并且不想安装SF群集的前端开发人员完成(我不知道这是不可能的)。

我不知道是否可能,所以我需要你的建议。我知道我可以在Service Fabric中运行Docker容器,但我需要完全相反的解决方案。

也许第一步应该是获得一个Docker图像,但是女巫一个? microsoft / windowsservercore microsoft / mssql-server-windows-express

然后如何将Service Fabric安装到映像?如果有人遇到同样的问题并找到了解决方案,请提供帮助。

1 个答案:

答案 0 :(得分:1)

  

应该为那些在Mac上工作并且不想安装SF集群的前端开发人员完成(我不知道这是不可能的。)

您可以在Mac上的VM上运行SF for Linux。甚至还有官方文件:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started-mac 那个用于Linux的SF仍然不像Windows的SF那样成熟,这里有不同之处:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-linux-windows-differences 您也可以尝试在Docker容器中包装SF for Linux,它将在Mac上运行,因为docker for mac无论如何都是一种Linux VM。

  

也许第一步应该是获得一个Docker图像,但是女巫一个? microsoft / windowsservercore或microsoft / mssql-server-windows-express

这些Windows容器图像无法在Mac(Linux)上运行。它们只能在Windows 2016/10上运行。

我的建议是在Mac上安装Windows VM,或者为了SF的目的允许他们将RDP导入Windows VM,或者他们可以在基于Windows的SF群集上远程发出SF命令。