开发人员现在可以使用原生 Docker 命令在 Azure 容器实例中运行应用程序,在构建云原生应用程序时获得无缝体验。
加利福尼亚州帕罗奥图,2020 年 5 月 27 日 – Docker 今天宣布,它已扩展与微软的战略合作关系,通过与 Azure 容器实例 (ACI) 更加紧密地集成,从而简化开发人员和开发团队的代码到云的应用程序开发。更深入的合作,还包括与 Visual Studio Code (VS Code) 的更紧密集成,将允许开发人员快速启动新的特定于语言的项目(Node.js、Python、.NET Core/C#),利用围绕 Compose 规范 的新功能,并简化他们从本地开发切换到无服务器云容器服务的方式,同时保持在 Docker CLI 用户界面或 VS Code 中。
对于今天的开发人员来说,存在大量复杂的工具以及重复的命令和任务,即使利用 Docker 容器技术,也需要从本地桌面到云原生开发。结果通常会导致开发团队花费数小时甚至数天的时间来确定满足其需求的正确云环境,并成功设置该环境。即使克服了这些挑战,确保为高度迭代的协作提供一致的本地到云环境也并非易事。
Docker 和微软携手致力于解决这些问题,提供从本地 VS Code 和 Docker Desktop 开发到在 ACI 中远程部署的轻松、无摩擦的开发人员体验。Docker 和微软开发者技术的更紧密集成为开发人员提供了以下生产力优势
- 轻松从 Docker CLI 直接登录 Azure
- 使用易于使用的默认设置自动设置 ACI 云容器服务环境,无需基础设施开销
- 在本地上下文和云上下文之间切换,以便快速轻松地运行应用程序
- 通过 Compose 规范简化单容器和多容器应用程序开发,允许开发人员首次在云容器服务中以原生方式无缝调用完全兼容 Docker 的命令
- 使开发团队能够通过 Docker Hub 共享他们的工作,通过共享其持久的协作云开发环境,他们可以在其中进行远程结对编程和实时协作故障排除
“开发人员希望获得简洁、敏捷和可移植性,开发团队希望获得不会减慢其速度的代码到云解决方案,”Docker 首席执行官 Scott Johnston 表示。“扩展我们与微软的战略关系将进一步降低为开发人员构建、共享和运行基于云原生、微服务的应用程序的复杂性。Docker 和 VS Code 是两个最受欢迎的开发人员工具,我们很自豪将它们结合起来,为开发人员构建用于 Azure 容器实例的基于容器的应用程序提供更好的体验。”
“我们很高兴扩展与 Docker 的合作,通过使开发人员能够使用原生 Docker 命令在 Azure 容器实例中运行应用程序来提高开发人员的生产力,”微软开发者工具产品副总裁 Amanda Silver 表示。“这种从桌面到云的全新无缝体验意味着开发人员可以更快、更轻松地协作并创建在 Azure 中运行的应用程序。”
Docker 和 Azure 容器实例简化了 WindSim 的开发工作流程
WindSim 软件 是全球风电场规划领域的领导者,帮助设计人员从涡轮机中获取最大能量。它使用计算密集型 CFD 技术对地形上的风型进行建模,目前使用强大的硬件在本地运行。
该公司已加速向 SaaS 平台的转型,方法是使用 Docker 将现有应用程序容器化,并在 Azure 容器实例中将其运行在云端。对于 WindSim 而言,ACI 提供了按需计算能力,该能力由开发人员和部署管道使用的相同 Docker 运行时提供支持,因此应用程序可以在云端大规模运行,并且基础设施开销最少,并且来自经过测试和信任的容器镜像。
“使用 Docker,我们无需更改任何代码即可将 15 年历史的核心应用程序迁移到容器中,并且使用 ACI,我们可以根据需要以任何规模运行相同的容器,”WindSim 首席架构师 Tejo de Groot 表示。“该项目的 POC 阶段在一个由最小团队组成的小组中完成,并且我们计划在今年第二季度在 Azure 上上线。”
“Docker 和 ACI 的组合一直以来都非常强大,但新的集成极大地简化了开发人员的工作流程,”Sixeyed Consulting 总监兼 WindSim 顾问 Elton Stoneman 表示,他已抢先体验了新的 Docker 和 ACI 集成。“您可以使用简单的 Docker Compose 文件和 Docker 命令行在云端大规模部署容器化应用程序,并在 Azure 中的托管服务中运行所有内容。这是一种真正的替代复杂编排平台的方案,对于许多组织来说都将非常有效。”
Docker 客户预计将在 2020 年下半年看到与 Azure 的集成正式发布。
有关 Docker 和 Microsoft 合作的更多信息
- 在此处注册 Docker Desktop 和 VS Code 测试版:https://beta.docker.com
- 在这篇 Docker 博客文章中详细了解 Docker 和 Microsoft Azure 之间的战略合作关系。
- 免费注册参加 DockerCon LIVE 2020,该活动将于 2020 年 5 月 28 日在线举行,并收看以下相关会议
- 使用 Microsoft Visual Studio Code 成为 Docker 高级用户,由来自 56k 的 Brian Christner 于太平洋标准时间上午 11:30 主讲。
- TheCube 访谈,由 Microsoft 开发者工具产品副总裁 Amanda Silver 和 Docker 首席执行官 Scott Johnston 于太平洋标准时间下午 12:30 主讲。
- 深入探讨:为 Azure 开发容器化应用程序,由 Microsoft 集团产品经理 Paul Yuknewicz 于太平洋标准时间下午 2:30 主讲。
关于 Docker
Docker 使开发人员及其团队能够更轻松地构建和共享可在任何地方运行的现代应用程序——本地、混合或多云。Docker 积极地被全球数百万开发人员使用,为构建现代应用程序提供了无与伦比的简单性、灵活性和选择性。Docker 为包含容器、微服务/无服务器函数、云服务等的开发人员工作流程提供最佳体验。有关更多信息,请访问www.docker.com