How to create snapshots with lxc command for LXD

LXD is a container hypervisor that uses the Linux Containers (LXC) technology. It allows you to create and manage containers, similar to virtual machines, but with a smaller footprint and faster performance.

To create a snapshot of a container with the lxc command for LXD, you can use the following steps:

  1. First, open a terminal and make sure that the LXD service is running by typing the following command:
sudo systemctl status lxd
  1. Next, use the lxc command to list the existing containers:
lxc list
  1. Identify the container that you want to create a snapshot of and note its name.
  2. Use the lxc command to create a snapshot of the container. The syntax is:
lxc snapshot <container_name> <snapshot_name>

For example, to create a snapshot of a container named “mycontainer” with the name “mysnapshot”, you would use the following command:

lxc snapshot mycontainer mysnapshot
  1. To list the existing snapshots of a container:
lxc info <container_name> | grep Snapshots
  1. To restore a container from a snapshot:
lxc restore <container_name> <snapshot_name>

Please note that snapshots are read-only images of the container’s filesystem, so you can use them to revert a container to a previous state, but you cannot use them to run a container or make modifications to it.

Also, remember to keep your system up to date, in order to have the latest security patches and bug fixes.

Leave a Comment