Skip to main content

[Incus] Manuel

Introduction

Incus est un gestionnaire de conteneur LXC et de machines virtuelles. Il est très rapide et s'accompagne d'une interface graphique qui aide grandement à la gestion des instances.

9a2865f528f7b846cda54335dec298dda6109bb3.png

Manuel

Créer un pool de stockage BTRFS

incus storage create pool-01 btrfs

Ici le pool s'appellera pool-01 .

Créer un réseau NAT

incus network create incusbr0 --type=bridge

Attacher un réseau NAT à une VM

incus network attach incusbr0 ct-almalinux eth0

Connecter le réseau Host à une interface

incus network attach-profile enp1s0 default eth0

Ici l'interface virtuelle eth0 (à remplacer par le nom de l'interface de votre VM) sera connectée sur l'interface physique enp1s0 de l'hôte. 

Créer un conteneur

incus launch images:almalinux/9 ct-almalinux --storage pool-01 --network incusbr0

Dans le cas où vous souhaitez vous connecter au réseau hôte, ne mettez pas l'option --network et connectez le réseau host comme vu ci-dessus.

Créer une VM

incus launch images:debian/12 vm-debian-01 --vm --storage pool-01

Lister les VMs

incus list

Lister les réseaux

incus network list

Lister les pools de stockage

incus storage list

Afficher des infos sur une VMs

incus info <VM_NAME>

Ouvrir un shell dans une VM

incus exec <VM_NAME> -- /bin/bash

/bin/bash peut être remplacé pour exécuter un autre programme (ou commande).

Créer une backup d'une VM/conteneur

incus export <VM_NAME> vm_backup.tar.gz

Restaurer une backup d'une VM/conteneur

incus import <BACKUP_NAME>

Créer un snapshot d'une VM/conteneur

incus export <VM_NAME> vm_backup.tar.gz

Restaurer une snapshot d'une VM/conteneur

incus snapshot restore <VM_NAME> <SNAPSHOT_NAME>

Cloner une VM/conteneur

incus copy <VM_NAME> <NEW_VM_NAME>