如何使用lxc命令为LXD创建快照
时间:2020-01-09 10:37:54 来源:igfitidea点击:
在推送新的基于Python的应用程序之前,我需要保存在LXD上运行的现有应用程序的状态。
如何使用lxc命令为基于LXD的Linux容器创建快照?
说明,LXD Linux系统容器管理器。
它提供了与虚拟机相当的用户体验,但是使用了Linux容器。
没有像开销这样的VM。
在本教程中我们学习了如何使用LXD制作快照并在需要时将其还原。
使用lxc为LXD创建快照的过程
- 要为LXD创建快照,请运行:
lxc snapshot containerName
。 - 使用lxc命令为名为www1的Linux容器创建一个名为backup01的快照:
lxc snapshot www1 backup01
- 在Linux上从名为snap2的快照还原名为www2的LXD容器:
lxc restore www2 snap2
。
让我们看一下示例和用法。
如何使用lxc创建LXD快照
语法为:
lxc snapshot {container} {snapshot-name}
接下来,创建LXD快照:
$ lxc snapshot utls-newsletter snap-04-jan-2019
验证快照或查看有关快照的信息:
$ lxc info utls-newsletter
Linux使用lxc命令为LXD创建快照
通常,我在拍摄快照之前先停止容器:
lxc stop www42 lxc snapshot www42 snap01 lxc start www42
如何使用lxc还原LXD快照
语法为:
lxc restore {container} {snapshot-name}
恢复LXD快照:
lxc restore www42 snap01
如何使用lxc命令删除LXD快照
同样,语法是:
lxc delete {container}/snapshot-name}
要强制用户确认,请通过-i选项:
lxc delete {container}/snapshot-name} -i
假设您要删除utls-newsletter容器的名为snap-04-jan-2019的LXD快照,请运行:
$ lxc delete utls-newsletter/snap-04-jan-2019 -i
或者
$ lxc delete utls-newsletter/snap-04-jan-2019
Linux使用lxc命令删除LXD快照
总结
使用以下命令为Linux上运行的LXD创建,删除和还原快照。
lxc命令 | LXD描述 | 示例 |
---|---|---|
lxc snapshot {container} {snapshot} | 创建快照 | lxc snapshot www-c1 snap01 |
lxc restore {container} {snapshot} | 恢复快照 | lxc restore www-c1 snap01 |
lxc info {container} | 获得包含快照信息的容器信息 | lxc www-c1 |
lxc delete {container}/{snapshot} | 删除快照 | lxc delete www-c1/snap01 |