Docker和微软合作要简化容器应用程序开发与部署

Docker和微软扩展战略合作关系,Docker Desktop、Azure和Visual Studio系列产品将会紧密集成在一起,让开发人员可以快速启动Node.js、Python以及.NET Core/C#等特定语言的项目,并简化本机到云计算的容器部署。

微软提到,容器化是一个能提高开发敏捷度的方法,让用户使用程序代码定义各阶段需要的基础设施、相依项目以及配置,以更一致且可重复的方式构建应用程序,而应用程序也可以在Runtime更快速地启动和停止。

不过,即便现在有各种容器技术和工具,可用来简化本地与云计算原生开发,但是这个过程仍然很复杂,Docker提到,开发团队可能需要花费数小时甚至数天,才能决定并创建适合的云计算环境,而且也难以构建可以快速迭代的协作工作管线。

而现在Docker和微软联手,要降低开发人员在云计算应用程序开发过程所会遇到的摩擦,开发人员将可以从Docker CLI简单地登录Azure,系统将默认自动配置,让在ACI云计算容器环境创建容器更加方便快速,而且可以快速地从本地端上下文,切换到云计算下文执行应用程序。Compose规范简化了单个容器和多容器的应用程序开发,让开发人员可以在云计算容器服务里,调用完全兼容Docker的命令。

Visual Studio Code中的Docker工具扩展,让开发者可以运用指令,在Docker Desktop构建和执行应用程序,并将其推送到Docker Hub中,微软提到,在最新发布的WSL2中,执行这个过程相当简单,推荐开发者可以结合使用Docker Desktop、Visual Studio、WSL2以及GitHub,便能以简单的方式部署容器。