是否可以暂停docker容器并保存其状态,以便以后可以恢复?

时间:2017-10-21 15:34:24

标签: docker kubernetes gpu

这类似于将计算机置于睡眠模式。仅供参考:我在使用Kubernetes管理容器的过程中提出这个问题。

询问的原因是我们希望运行许多交互式作业,并希望在用户没有积极处理这些作业时暂停这些作业,以便其他用户可以释放和使用资源。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用docker stopdocker start命令。它希望你暂停电脑。

将保存容器内生成的所有数据。但主要过程将收到SIGTERM信号。在docker启动后,此过程将再次启动

另请查看docker pause command

  

docker pause命令挂起指定的所有进程   容器。在Linux上,它使用cgroups冷冻器。传统上,   当暂停进程时,使用SIGSTOP信号,即   暂停过程可观察到。用cgroups冰柜   这个过程没有意识到,也无法捕获,它正在存在   暂停,随后恢复。在Windows上,只有Hyper-V   容器可以暂停。