LXD images and multiple hosts
Remote operations require the following two commands having been run on the remote server:
lxc config set core.https_address "[::]:8443"
lxc config set core.trust_password some-password
Add a remote server:
lxc remote add <server alias> <ip address or DNS>
And after that, use all the same command as above but prefixing the container and images name with the remote host like:
lxc exec host-a:first -- apt-get update
Manually import images example:
lxc image copy images:gentoo/current/amd64 local: --alias gentoo --auto-update
lxc image import <tarball> --alias random-image
lxc image import https://dl.stgraber.org/lxd --alias busybox-amd64
List images:
lxc image list
lxc image list <remote server alias>:
Editing image:
lxc image edit <alias or fingerprint>
Deleting image:
lxc image delete <alias or fingerprint>
Create you own image from a container:
lxc publish my-container/some-snapshot --alias some-image
Reference:
Written on December 9, 2016