这类似于将计算机置于睡眠模式。仅供参考:我在使用Kubernetes管理容器的过程中提出这个问题。
询问的原因是我们希望运行许多交互式作业,并希望在用户没有积极处理这些作业时暂停这些作业,以便其他用户可以释放和使用资源。
答案 0 :(得分:0)
是的,您可以使用docker stop
和docker start
命令。它希望你暂停电脑。
将保存容器内生成的所有数据。但主要过程将收到SIGTERM
信号。在docker启动后,此过程将再次启动
另请查看docker pause command
。
docker pause命令挂起指定的所有进程 容器。在Linux上,它使用cgroups冷冻器。传统上, 当暂停进程时,使用SIGSTOP信号,即 暂停过程可观察到。用cgroups冰柜 这个过程没有意识到,也无法捕获,它正在存在 暂停,随后恢复。在Windows上,只有Hyper-V 容器可以暂停。