使 Microsoft Dev Box 中的开发箱休眠

本文介绍如何在 Microsoft Dev Box 中休眠和恢复开发箱。

休眠是一种省电状态,可将正在运行的应用程序保存到硬盘,然后关闭虚拟机 (VM)。 恢复 VM 时,将还原先前的所有工作。

可以通过 Microsoft Dev Box 开发人员门户或 CLI 休眠开发箱。 无法在虚拟机内休眠开发箱。

使用开发人员门户休眠开发箱

若要通过 Microsoft Dev Box 开发人员门户休眠开发箱,请执行以下操作:

  1. 登录到开发者门户

  2. 在要休眠的开发箱中,在“操作”菜单上,选择“休眠”。 不支持休眠的开发箱仅会显示“关闭”选项。

    开发人员门户的屏幕截图,其中显示了打开作菜单并突出显示休眠选项的开发箱。

  3. 确认要休眠开发箱。

    开发人员门户的屏幕截图,其中显示了用于休眠开发箱的确认对话框。

使用开发人员门户恢复开发箱

若要通过 Microsoft Dev Box 开发人员门户恢复开发箱,请执行以下操作:

  1. 登录到开发者门户

  2. 在要恢复的开发箱中,在“操作”菜单上,选择“恢复”

    开发人员门户的屏幕截图,其中显示了打开作菜单并突出显示恢复选项的开发箱。

此外,还可以在 Windows App 中显示的 VM 列表中双击开发箱。 开发箱会自动启动,并从休眠状态恢复。

使用 Azure CLI 休眠开发箱

若要使用 Azure CLI 休眠开发箱,请执行以下操作:

az devcenter dev dev-box stop --name <YourDevBoxName> --dev-center-name <YourDevCenterName> --project-name <YourProjectName> --user-id "me" --hibernate true

若要详细了解如何通过 CLI 管理开发箱,请参阅:devcenter 参考

故障排除

我的开发箱无法从休眠状态恢复。 尝试连接它时失败,并且从 RDP 应用收到了错误信息。

如果计算机无响应,可能是在进入休眠状态或从休眠状态恢复时停滞了。 若要解决此问题,可以手动重新启动开发箱。

若要关闭开发箱,可以选择以下两种方式之一

  • 开发人员门户 - 转到开发人员门户,选择 DevBox,然后在“操作”菜单上选择“关闭”
  • CLI - az devcenter dev dev-box stop --name <YourDevBoxName> --dev-center-name <YourDevCenterName> --project-name <YourProjectName> --user-id "me" --hibernate false

我更改了其中一个开发箱上的一些设置,它不再休眠了。 其他开发箱在休眠时则没有问题。 问题出在哪里?

某些设置与休眠不兼容,会阻止开发箱休眠。 若要了解这些设置,请参阅:与休眠不兼容的设置