docker - 我可以暂停/恢复 docker 容器吗?
问题描述
我正在使用 docker desktop for windows(Linux 容器模式)来运行涉及高级波声学模拟和游戏开发预计算的批处理作业。在我的 AMD 3950x(16 核 32 线程)上,这项工作大约需要 11 天。问题是我也将计算机用于其他工作(小型独立工作室在下班后使用计算机处理个人工作)。
所以我想暂停工作,这样我就可以用电脑做其他事情了。不如稍后恢复。这可能吗,我在最新的 Windows Docker 桌面上。
解决方案
我在最新的 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 容器模式中不可用
推荐阅读
- apache-spark - pyspark; 无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient;'
- python - 将图像从文件夹返回到烧瓶
- python-3.x - 重构pyspark数据框
- fortran - 使用 Fortran 90 的 Newton-Raphson 方法
- django - Django 分组正在进行,但每个组的组名相同
- java - 在 Java 中的数组中使用选择排序
- reactjs - 无法加载脚本。确保您正在运行 Metro 服务器或您的捆绑包“index.android.bundle”已正确打包以供发布
- php - 选择下拉组合框在 codeigniter 和 bootstrap 上返回 null
- python - 如何只显示图像中的矩形?
- google-maps-api-3 - 谷歌地图 javascript 不会为美国以外的建筑物设计样式