Skip to main content

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}