首页 > 解决方案 > 我可以暂停/恢复 docker 容器吗?

问题描述

我正在使用 docker desktop for windows(Linux 容器模式)来运行涉及高级波声学模拟和游戏开发预计算的批处理作业。在我的 AMD 3950x(16 核 32 线程)上,这项工作大约需要 11 天。问题是我也将计算机用于其他工作(小型独立工作室在下班后使用计算机处理个人工作)。

所以我想暂停工作,这样我就可以用电脑做其他事情了。不如稍后恢复。这可能吗,我在最新的 Windows Docker 桌面上。

标签: dockerdocker-desktop

解决方案


我在最新的 Windows Docker 桌面上。

2021 年 11 月:使用最新的 Docker Desktop(包括 Windows),您不再需要一个一个地暂停/取消暂停每个容器:

Docker Desktop 4.2 发布:通过暂停/恢复节省电池电量,

在 Docker Desktop 4.2 中,我们很高兴引入暂停/恢复以及大量更改,让您更轻松地管理更新。
任何订阅层的 Docker Desktop 用户都可以使用这些功能。

使用暂停/恢复节省电池电量

暂停/恢复使开发人员能够暂停当前的 Docker 桌面会话并随时恢复工作,从而在 Docker 暂停时节省机器上的资源

当您暂停 Docker Desktop 时,容器的当前状态会保存在内存中,并且所有进程都会被冻结。这会降低 CPU 使用率,并有助于节省笔记本电脑的电池寿命。要恢复 Docker Desktop,请单击菜单中的 Resume 按钮或在终端中键入任何 Docker CLI 命令。

要在 Docker Desktop 4.2 上试用此功能,请导航到鲸鱼菜单并单击“暂停”按钮。
然后将覆盖 Docker Desktop 左侧边栏项目(例如容器)的相应内容部分,以清楚地表示暂停状态。

请注意,暂停/恢复目前在 Windows 容器模式中不可用

https://i1.wp.com/www.docker.com/blog/wp-content/uploads/2021/11/image.png?resize=1536%2C913&ssl=1


推荐阅读