LXD : commandes générales
Commandes transversales du client lxc, qui ne dépendent pas d’une instance en particulier. LXD n’est pas encore installé ? Voir Installer LXD sur Ubuntu. Les exemples utilisent un conteneur nommé c1.
Aide, version et informations
Section intitulée « Aide, version et informations »lxc --help # liste des commandeslxc launch --help # aide d'une commandelxc version # versions du client et du serveurlxc info # informations sur le serveur (version, pilotes, ressources)lxc info --resources # matériel détecté (CPU, mémoire, disques, cartes réseau)Structure des commandes
Section intitulée « Structure des commandes »Le client lxc utilise la forme lxc <objet> <action>.
| Objet | Rôle | Page |
|---|---|---|
lxc image |
Images de système | Images |
lxc launch, lxc exec, lxc snapshot… |
Instances | Instances |
lxc storage |
Pools et volumes de stockage | Stockage |
lxc network |
Réseaux | Réseau |
lxc profile |
Profils de configuration | Profils |
Choisir le format de sortie
Section intitulée « Choisir le format de sortie »lxc list # tableau par défautlxc list -c ns4t # colonnes choisies : nom, état, IPv4, typelxc list --format json # sortie lisible par un script (yaml, csv, table…)lxc config show c1 --expanded # configuration complète, profils inclusConfiguration du serveur
Section intitulée « Configuration du serveur »lxc config show # configuration globale du serveurlxc config set core.https_address :8443 # active l'API réseau (à n'utiliser qu'avec un certificat client)lxc config unset core.https_address # retire la valeurUn remote est un serveur d’images ou un autre serveur LXD.
lxc remote list # remotes connus (local, ubuntu, ubuntu-daily, images…)lxc remote get-default # remote utilisé par défautlxc remote switch local # change le remote par défautLes projets isolent des groupes d’instances, d’images et de profils sur un même serveur.
lxc project listlxc project create testslxc project switch tests # les commandes suivantes s'appliquent au projet « tests »lxc project switch defaultSuivre l’activité
Section intitulée « Suivre l’activité »lxc monitor # événements du serveur en directlxc operation list # opérations en cours (création, copie, etc.)lxc info --show-log # journal du serveurDépannage
Section intitulée « Dépannage »| Symptôme | Piste |
|---|---|
Permission denied avec lxc |
Utilisateur absent du groupe lxd, ou session non rouverte (voir l’installation) |
| Une commande reste bloquée | lxc operation list, puis consulter lxc monitor dans un second terminal |
| Instance bloquée | lxc stop c1 --force, puis lxc info c1 --show-log |
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Documentation officielle : documentation.ubuntu.com/lxd