这类似于让计算机进入睡眠模式。顺便说一下:我是在使用Kubernetes管理容器的上下文中提出这个问题的。
提问的原因是我们想要运行很多交互式作业,并且希望当用户不积极工作时暂停这些作业,以释放资源并供其他用户使用。
提问的原因是我们想要运行很多交互式作业,并且希望当用户不积极工作时暂停这些作业,以释放资源并供其他用户使用。
docker stop
和docker start
命令。这会使您的计算机暂停。SIGTERM
信号。在docker启动后,此进程将再次启动。docker pause command
。
docker pause命令挂起指定容器中的所有进程。在Linux上,这使用cgroups冷冻器。传统上,在挂起进程时使用SIGSTOP信号,该信号可由被挂起的进程观察到。使用cgroups冷冻器,进程不知道自己正在被挂起,也无法捕获,随后恢复。在Windows上,只有Hyper-V容器可以暂停。
docker pause
命令。我会更新我的答案。 - Bukharov Sergey