Docker 扩展与 Microsoft Azure 的协作,提升开发者生产力

开发者现在可以使用原生的 Docker 命令在 Azure 容器实例中运行应用程序,在构建云原生应用程序时获得无缝体验

加州帕洛阿尔托,2020 年 5 月 27 日Docker 今天宣布,已扩展与微软的战略协作,通过更紧密地集成 Azure 容器实例 (ACI),简化开发人员和开发团队的代码到云应用程序开发过程。此次更深入的协作还包括与 Visual Studio Code (VS Code) 更紧密的集成,将允许开发人员快速启动新的特定语言项目(Node.js、Python、.NET Core/C#),利用围绕 Compose Specification 的新功能,并在保持使用 Docker CLI 用户界面或在 VS Code 中时,简化从本地开发切换到无服务器云容器服务的过程。

对于今天的开发者来说,即使使用 Docker 容器技术,从本地桌面开发转向云原生开发,也需要大量复杂的工具和重复的命令及任务。这常常导致开发团队需要花费数小时甚至数天来确定满足其需求的正确云环境并成功完成设置。即使克服了这些挑战,也很难确保在高度迭代的协作中拥有一致的本地到云环境。

Docker 和微软携手,旨在通过从本地 VS Code 和 Docker Desktop 开发到 ACI 中远程部署的轻松、无阻碍的开发者体验来解决这些问题。Docker 和微软开发者技术之间更紧密的集成,为开发者带来了以下生产力优势:

  • 直接从 Docker CLI 轻松登录 Azure
  • 使用易于使用的默认设置自动触发 ACI 云容器服务环境的搭建,无需基础设施开销
  • 从本地环境切换到云环境,快速轻松地运行应用程序
  • 通过 Compose Specification 简化单容器和多容器应用程序开发,首次允许开发者在云容器服务中原生无缝调用完全兼容 Docker 的命令
  • 开发者团队可以通过 Docker Hub 分享其工作,分享其持久性协作云开发环境,在其中进行远程结对编程和实时协作故障排除

Docker 首席执行官 Scott Johnston 表示:“开发者渴望简单、敏捷和可移植性,开发团队则希望代码到云解决方案不会拖慢他们的速度。扩展与微软的战略合作将进一步降低开发者构建、共享和运行云原生、基于微服务的应用程序的复杂性。Docker 和 VS Code 是最受欢迎的开发者工具之一,我们很自豪能将它们结合起来,为开发者构建基于容器的 Azure 容器实例应用带来更好的体验。”

微软开发者工具产品企业副总裁 Amanda Silver 表示:“我们很高兴与 Docker 扩展合作,通过使开发者能够使用原生的 Docker 命令在 Azure 容器实例中运行应用程序来加速开发者生产力。这种从桌面到云的全新无缝体验意味着开发者可以更快更轻松地协作创建在 Azure 中运行的应用程序。”

Docker 和 Azure 容器实例简化了 WindSim 的开发者工作流程

WindSim 的软件是风电场规划领域的全球领导者,帮助设计师从其风力涡轮机中获取最大能量。它使用计算流体动力学 (CFD) 对地形上的风模式进行建模,这需要大量的计算资源,目前在本地强大的硬件上运行。

该公司通过使用 Docker 将现有应用程序容器化,并在 Azure 容器实例中运行,加速了向 SaaS 平台的迁移。对于 WindSim 而言,ACI 提供了由开发者和部署流水线使用的相同 Docker 运行时驱动的按需计算能力,因此该应用程序可以从经过测试和信任的容器镜像以云规模运行,且基础设施开销最小。

WindSim 首席架构师 Tejo de Groot 表示:“使用 Docker,我们无需修改代码就将我们已有 15 年的核心应用程序迁移到容器中,而使用 ACI,我们可以以我们需要的任何规模运行相同的容器。该项目的概念验证(POC)阶段仅用几周时间就由一个最小的团队完成,我们计划今年第二季度在 Azure 上线。”

Sixeyed Consulting 总监兼 WindSim 顾问 Elton Stoneman 表示:“Docker 和 ACI 的结合一直很强大,但新的集成极大地简化了开发者工作流程。您可以使用简单的 Docker Compose 文件和 Docker 命令行,以云规模部署容器化应用程序,并在 Azure 的托管服务中运行一切。对于许多组织来说,这确实是复杂编排平台的一个绝佳替代方案。”

Docker 客户预计将在 2020 年下半年看到与 Azure 集成的正式发布。

关于 Docker 与微软协作的更多信息

关于 Docker

Docker 使开发者及其团队更容易构建和共享可以在任何地方运行的现代应用程序——无论是本地、混合云还是多云环境。Docker 拥有全球数百万开发者活跃使用,为构建现代应用程序提供了无与伦比的简单性、灵活性和选择性。Docker 为包含容器、微服务/无服务器函数、云服务等的开发者工作流程提供最佳体验。更多信息请访问 www.docker.com

立即开始使用
Docker