Microsoft Dev Box 中的 Docker Desktop

Docker Desktop 作为预配置镜像在 Microsoft Azure Marketplace 中提供,可与 Microsoft Dev Box 配合使用,使开发人员能够在云中快速设置一致的开发环境。

Microsoft Dev Box 提供基于云的、预配置的开发人员工作站,让您无需配置本地开发环境即可编写、构建和测试应用程序。适用于 Microsoft Dev Box 的 Docker Desktop 镜像预装了 Docker Desktop 及其依赖项,为您提供了一个开箱即用的容器化开发环境。

主要优势

  • 预配置环境:Docker Desktop、WSL2 和其他要求均已预装并配置好
  • 一致的开发:确保所有团队成员都使用相同的 Docker 环境
  • 强大的资源:访问比本地机器可能提供的更强大的计算能力和存储空间
  • 状态持久化:Dev Box 会在会话之间保持您的状态,类似于本地计算机的休眠功能
  • 无缝许可:使用您现有的 Docker 订阅或直接通过 Azure Marketplace 购买新订阅

设置

先决条件

  • Azure 订阅
  • 访问 Microsoft Dev Box 的权限
  • Docker 订阅(Pro、Team 或 Business)。您可以在 Microsoft Dev Box 中使用以下任何订阅选项使用 Docker Desktop:
    • 现有或新的 Docker 订阅
    • 通过 Azure Marketplace 购买的新 Docker 订阅
    • 为您的组织配置了 SSO 的 Docker Business 订阅

在 Dev Box 中设置 Docker Desktop

  1. 导航到 Azure Marketplace 中的 Docker Desktop for Microsoft Dev Box 列表。
  2. 选择 立即获取 以将虚拟机镜像添加到您的订阅。
  3. 按照 Azure 工作流程完成设置。
  4. 根据您组织的设置,使用该镜像创建虚拟机、分配到开发中心或创建 Dev Box 池。

激活 Docker Desktop

使用 Docker Desktop 镜像配置好 Dev Box 后:

  1. 启动您的 Dev Box 实例。
  2. 启动 Docker Desktop。
  3. 使用您的 Docker ID 登录。

支持

对于以下相关问题:

  • Docker Desktop 配置、使用或许可:通过 Docker 支持 创建支持工单。
  • Dev Box 创建、Azure 门户配置或网络问题:联系 Azure 支持。

限制

  • Microsoft Dev Box 目前仅在 Windows 10 和 11 上可用(不支持 Linux 虚拟机)。
  • 性能可能因您的 Dev Box 配置和网络状况而异。