我们在Azure中开发了云应用程序-它使用Azure Sql,Blob存储,Azure队列,WebJobs,WebApp服务和WebApp Web。
现在我们需要为应用程序提供Docker映像。
我对Docker知之甚少,不知道它对应用程序意味着什么。 我只是假设无需使用上述云服务就可以在本地运行该应用程序。是否有带有私有Azure基础架构的Docker映像?还是意味着我们应该重写应用程序以完全不使用云服务?
答案 0 :(得分:0)
您无法泊坞化Azure组件。
相反,您可以使用Microsoft的Docker映像在本地运行Azure基础结构。确切地说,它们是兼容产品的图像,例如针对Azure SQL数据库的SQL Server。
https://hub.docker.com/u/microsoft/
Docker的教程将对您有所帮助。
https://docs.docker.com/compose/aspnet-mssql-compose/
由于没有用于队列和Web作业的图像,因此您可能必须重写一些代码。