如何使用 lxc 命令为 LXD 创建快照
在推送新的基于 Python 的应用程序之前,我需要保存在 LXD 上运行的现有应用程序的状态。如何使用 lxc 命令为基于 LXD 的 Linux 容器创建快照?
简介 – LXD Linux 系统容器管理器。它提供与虚拟机相当的用户体验,但使用的是 Linux 容器。没有像虚拟机那样的开销。本页介绍如何使用 LXD 制作快照并在需要时恢复它们。
通常,我在拍摄快照之前停止容器:
简介 – LXD Linux 系统容器管理器。它提供与虚拟机相当的用户体验,但使用的是 Linux 容器。没有像虚拟机那样的开销。本页介绍如何使用 LXD 制作快照并在需要时恢复它们。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 上的 LXD |
预计阅读时间 | 2 分钟 |
使用 lxc 为 LXD 创建快照的步骤
- 要为 LXD 制作快照,请运行:lxc snapshot containerName
- 使用 lxc 命令为名为 www1 的 Linux 容器创建名为 backup01 的快照:lxc snapshot www1 backup01
- 在 Linux 上从名为 snap2 的快照恢复名为 www2 的 LXD 容器:lxc restore www2 snap2
让我们看看 derails 中的例子和用法。
如何使用 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 快照 {容器} {快照} | 创建快照 | lxc snapshot www-c1 snap01 |
lxc 恢复 {容器} {快照} | 恢复快照 | lxc restore www-c1 snap01 |
lxc 信息 {容器} | 获取容器信息,包括快照信息 | lxc www-c1 |
lxc 删除 {容器}/{快照} | 删除快照 | lxc delete www-c1/snap01 |
使用 man 命令或者 help 命令或者传递--help来获取有关 lxc 命令的帮助:
lxc --help
本篇是LXD 教程系列中的第 14 篇(共22 篇)。继续阅读本系列的其余部分:
- 在 Ubuntu 16.04 LTS 上安装 LXD 容器管理程序
- 如何在 Fedora Linux 26 上安装和设置 LXC(Linux 容器)
- 在KVM或Xen虚拟机下设置LXD容器
- 列出 LXD(Linux 容器)中的 VM 映像
- 升级由 Ubuntu/Debian 或 CentOS Linux 驱动的 LXD 容器
- 在 Linux 启动时自动启动 LXD 容器
- 重命名 LXD / LXC 容器的命令
- 在配置启动时在 Linux 容器 (LXD) 实例上运行命令
- 在云实例启动时,使用 shell 脚本中的 LXD(Linux 容器)创建 VM
- 将 LXD VM 移动/迁移到 Linux 上的另一台主机
- Fedora 安装并设置 LXD
- CentOS 7.x 安装并设置 LXD 服务器
- 在 Ubuntu 18.04 LTS 上安装 LXD 纯容器管理程序
- 使用 lxc 命令为 LXD 创建快照
- 在 CentOS/RHEL 8 上设置并安装 LXD
- Ubuntu 20.04 LTS 安装并设置 LXD
- 完整备份和恢复 LXD 容器
- 禁用 LXD 桥上的防火墙和 NAT 规则
- 使用 lxc 删除或移除 LXD 容器
- Linux 文件系统错误:事务失败解决方案
- Ubuntu 22.04 LTS 设置 LXD
- Debian 11 设置 LXD