![可以让 LXC 容器休眠吗?](https://linux22.com/image/1046729/%E5%8F%AF%E4%BB%A5%E8%AE%A9%20LXC%20%E5%AE%B9%E5%99%A8%E4%BC%91%E7%9C%A0%E5%90%97%EF%BC%9F.png)
我知道 lxc-freeze 和 lxc-unfreeze,但据我了解,它们只是暂停容器,类似于向进程发送 SIGSTOP 和 SIGCONT。如果我重新启动主机,那么容器将不复存在,对吗?
我真的很想找到一种方法来将状态保存到持久存储中,这样我就可以稍后恢复它们,即使主机重新启动或类似情况。我可以使用 VirtualBox 通过使用“保存机器状态”机制来实现我想要的,但如果我可以使用 LXC 来实现,那就太棒了。
答案1
你要lxc 检查点,截至本文撰写时(2014 年 6 月),尚未实施。
检查点指定的容器 NAME 并将其状态转储到文件 FILE 中。如果指定了选项 --pause,则应用程序将在检查点之后停止,然后才恢复执行。命令 lxc-unfreeze 将恢复其执行。
实际上,此命令不起作用。其描述有助于为将来的 Checkpoint/Restart 解决方案定义 CLI API