Commandes
Création
lxc-create -n {nom} -t {distribution} -- -a {architecture} -r {release}
ou
lxc-create -n {nom} -t download -- -d {distribution} -a {architecture} -r {release}
si -d, -a ou -r n'est pas donné, lxc-create affichera une liste de distributions pour aider à renseigner ces champs.
Dans le cas d'un problème avec un serveur de clé, renseigner la variable DOWNLOAD_KEYSERVER avec hkp://keyserver.ubuntu.com, ajouter l'argument --keyserver hkp://keyserver.ubuntu.com fonctionne aussi si l'on ne souhaite utiliser ce serveur de clé que pour cette fois.
ou
lxc-create -n {nom} -t local -- -m {metadata} -f {fstress}
les fichiers metadata et fstress demandé par -t local sont créer par l'utilisation de Distrobuilder
Destruction
lxc-destroy -n {nom}
Démarrage
lxc-start -n {nom}
Infos
lxc-info -n {nom}
Arrêt
lxc-stop -n {nom}
Connection/Accès
lxc-attach -n {nom}
Executer une commande
lxc-attach -n {nom} -- {commande}
Copier un conteneur
lxc-stop -n {conteneur}
lxc-copy -n {conteneur} -N {nouveau conteneur}
Sauvegarder un conteneur ayant un backend type fichiers
lxc-stop -n {conteneur}
cd /var/lib/lxc/{conteneur}
tar --numeric-owner -czf conteneur.tar.gz ./*
lxc-start -n {conteneur}
Restaurer un conteneur ayant un backend type fichiers
mkdir /var/lib/lxc/{conteneur}
cp conteneur.tar.gz /var/lib/lxc/{conteneur}
cd /var/lib/lxc/{conteneur}
tar --numeric-owner -xzf conteneur.tar.gz
lxc-start -n {conteneur}