lxd

lxd

Canonical Publisher Verified account Verified account

Install latest/stable of lxd

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install lxd

Don't have snapd? Get set up for snaps.

Channel Version Published

LXD - container and VM manager

LXD is a system container and virtual machine manager.

It offers a simple CLI and REST API to manage local or remote instances, uses an image based workflow and support for a variety of advanced features.

Images are available for all Ubuntu releases and architectures as well as for a wide number of other Linux distributions. Existing integrations with many deployment and operation tools, makes it work just like a public cloud, except everything is under your control.

LXD containers are lightweight, secure by default and a great alternative to virtual machines when running Linux on Linux.

LXD virtual machines are modern and secure, using UEFI and secure-boot by default and a great choice when a different kernel or operating system is needed.

With clustering, up to 50 LXD servers can be easily joined and managed together with the same tools and APIs and without needing any external dependencies.

Supported configuration options for the snap (snap set lxd [<key>=<value>...]):

  • ceph.builtin: Use snap-specific Ceph configuration [default=false]
  • ceph.external: Use the system's ceph tools (ignores ceph.builtin) [default=false]
  • criu.enable: Enable experimental live-migration support [default=false]
  • daemon.debug: Increase logging to debug level [default=false]
  • daemon.group: Set group of users that can interact with LXD [default=lxd]
  • daemon.preseed: Pass a YAML configuration to lxd init on initial start
  • daemon.syslog: Send LXD log events to syslog [default=false]
  • lvm.external: Use the system's LVM tools [default=false]
  • lxcfs.pidfd: Start per-container process tracking [default=false]
  • lxcfs.loadavg: Start tracking per-container load average [default=false]
  • lxcfs.cfs: Consider CPU shares for CPU usage [default=false]
  • openvswitch.builtin: Run a snap-specific OVS daemon [default=false]
  • shiftfs.enable: Enable shiftfs support [default=auto]

For system-wide configuration of the CLI, place your configuration in /var/snap/lxd/common/global-conf/ (config.yml and servercerts)

Developer website

Contact Canonical

Details for lxd

License
Apache-2.0
Last updated
13 September 2021

Share this snap

Generate an embeddable card to be shared on external websites.


Related blog posts


Where people are using lxd


Install lxd on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.


Is there a problem with lxd? Report this app