2017-10-21 109 views

回答

0

是的,您可以使用docker stopdocker start命令。它會讓你暫停電腦。

容器內部生成的所有數據都將被保存。但主流程將收到SIGTERM信號。碼頭工啓動後,此過程將重新開始

另請參閱docker pause command

docker pause命令會暫停指定的 容器中的所有進程。在Linux上,這使用cgroups冷凍機。傳統上, 在掛起進程時會使用SIGSTOP信號,這是因進程掛起而可觀察到的 。使用cgroups冷凍機 該過程不知道,並且無法捕獲,它正在暫停,然後恢復。在Windows上,只能暫停Hyper-V 容器。

+1

它不會重新啓動內存狀態嗎?我想保存內存狀態並在容器恢復時重新加載它。這樣,用戶不必重新運行他們的工作。 – Fabian

+0

如果你想要保存內存數據,你可以使用'docker pause'命令。我會更新我的答案。 –

+0

停止/啓動就像關閉你的電腦。暫停/取消暫停就像暫停 - https://docs.docker.com/engine/reference/commandline/pause/ – Matt

相關問題