LinuxAlternative

Linux · Outils système

LXD

LXD est un hyperviseur de conteneurs qui fournit des conteneurs système légers et sécurisés, gérés comme des machines virtuelles.

Open sourceGratuit
Soyez le premier à noter
Licence
GPL-2.0
Dernière version
6.10.1

Qu’est-ce que LXD ?

LXD est un démon et un outil en ligne de commande permettant de gérer des conteneurs LXC avec une interface conviviale. Développé par Canonical et publié pour la première fois en 2014, il s'appuie sur le projet LXC, bien établi, mais simplifie la gestion du cycle de vie des conteneurs. Il est activement maintenu et largement utilisé en production sur les principales distributions Linux.

Il convient particulièrement aux administrateurs système, ingénieurs DevOps et développeurs qui ont besoin d'environnements légers, rapides et isolés, similaires aux machines virtuelles, mais avec une surcharge moindre. Si vous utilisez habituellement Windows Sandbox pour tester ou isoler des applications, LXD offre plus de contrôle et de persistance, même si la courbe d'apprentissage est plus abrupte.

Par rapport à Windows Sandbox, LXD paraît plus réfléchi et configurable. Il ne se lance pas instantanément d'un seul clic, mais prend en charge les conteneurs persistants, le réseau, les instantanés et le clustering. Il se rapproche davantage d'une configuration minimale de machine virtuelle que d'un bac à sable jetable, ce qui le rend plus puissant, mais moins immédiat à utiliser.

Idéal pour : Utilisateurs ayant besoin de conteneurs système sécurisés, persistants et configurables pour le développement ou les tests.

Fonctionnalités clés de LXD

  • Gestion de conteneurs basée sur un démon
  • Création de conteneurs à partir d'images
  • Prise en charge de la migration à chaud
  • Prise en charge des backends de stockage ZFS et btrfs
  • Gestion des volumes réseau et de stockage
  • API REST pour l'automatisation
  • Fonctionnalités d'instantané et de sauvegarde
  • Prise en charge des conteneurs privilégiés et non privilégiés

Points forts

  • Démarrage rapide et faible consommation de ressources
  • Isolation solide avec surcharge minimale
  • Accès complet à root à l'intérieur des conteneurs
  • Interface en ligne de commande excellente et prise en charge des scripts
  • Bien documenté et testé en environnement professionnel

Points faibles

  • Nécessite des droits root ou sudo pour la plupart des opérations
  • Courbe d'apprentissage plus abrupte que les outils de bac à sable avec interface graphique
  • Pas conçu pour une utilisation temporaire en un clic comme Windows Sandbox
  • Outils graphiques natifs limités

Logiciels Windows remplacés par LXD

Installer LXD sous Linux

Debiansudo apt install lxd
Arch / Manjarosudo pacman -S lxd

Conseils pour les utilisateurs de Windows

Si vous venez de Windows Sandbox, attendez-vous à ce que LXD soit plus manuel. Au lieu d'une suppression automatique à la fermeture, vous gérez explicitement le cycle de vie des conteneurs. Utilisez 'lxc launch' pour démarrer, 'lxc exec' pour accéder, et 'lxc delete' pour nettoyer. Les instantanés remplacent la recréation fréquente. Il n'existe pas d'importation directe de fichiers depuis les formats Windows : les conteneurs sont construits à partir d'images Linux. L'automatisation par script est encouragée plutôt que l'interaction ponctuelle.

LXD : questions fréquentes

LXD est-il identique à Docker ?

Non. LXD gère des conteneurs système complets qui se comportent comme des machines virtuelles légères, tandis que Docker se concentre sur les conteneurs d'application. LXD exécute un système d'exploitation complet avec init, Docker exécute des processus uniques.

Puis-je exécuter des applications graphiques dans LXD ?

Oui, mais cela nécessite une configuration manuelle de la redirection X11 ou Wayland. Ce n'est pas conçu pour héberger des applications de bureau : utilisez-le plutôt pour des services système ou des outils en ligne de commande.

Comment sauvegarder un conteneur ?

Utilisez la commande 'lxc export' ou créez des instantanés avec 'lxc snapshot'. Les instantanés peuvent être restaurés ou copiés sur d'autres hôtes via l'API LXD.

LXD est-il sécurisé ?

Il prend en charge les conteneurs non privilégiés et AppArmor. Lorsqu'il est correctement configuré, il est sécurisé pour l'isolation, mais des erreurs de configuration peuvent affaiblir la protection.

Mis à jour le