我们正在使用Azure Service Fabric开发微服务应用程序。在SF集群(OnPremise)上运行一些Web API微服务。
现在我们需要使用SF群集创建类似Docker容器的东西并运行应用程序。
应该为在Mac上工作并且不想安装SF群集的前端开发人员完成(我不知道这是不可能的)。
我不知道是否可能,所以我需要你的建议。我知道我可以在Service Fabric中运行Docker容器,但我需要完全相反的解决方案。
也许第一步应该是获得一个Docker图像,但是女巫一个? microsoft / windowsservercore 或 microsoft / mssql-server-windows-express
然后如何将Service Fabric安装到映像?如果有人遇到同样的问题并找到了解决方案,请提供帮助。
答案 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命令。