GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment utiliser les conteneurs LXD sur Ubuntu 20.04

La virtualisation de conteneurs Linux (LXD) est similaire aux machines virtuelles (par exemple KVM) mais avec plus de vitesse, d'efficacité et beaucoup plus légère par rapport aux machines virtuelles. Les conteneurs LXD pour les systèmes d'exploitation comme Ubuntu, Centos, Arch Linux, etc. sont faciles à créer. LXD utilise le même noyau Linux, ce qui réduit la surcharge liée à l'ajout de tels noyaux.

Dans cet article, nous allons montrer le processus d'installation et de configuration de LXD sur le serveur Ubuntu 20.04. Nous expliquerons également comment démarrer un conteneur LXD et comment exécuter des commandes à l'intérieur du conteneur.

Installer LXD sur Ubuntu 20.04

Pour installer LXD sur le serveur Ubuntu 20.04, mettez simplement à jour le cache du référentiel et installez-le en utilisant le gestionnaire de packages apt comme indiqué ci-dessous.

$ sudo apt update && sudo apt upgrade -y

Installez le LXD avec la commande comme indiqué ci-dessous.

$ sudo apt install lxd -y

Ou installez-le à l'aide des commandes snap.

$ sudo snap install lxd --channel=4.0/stable

Ajouter un utilisateur au groupe lxd

Il est recommandé d'ajouter l'utilisateur auquel vous êtes actuellement connecté, dans mon cas, l'utilisateur est nommé "ubuntu" au groupe lxd. Cela facilite l'utilisation et la maintenance des conteneurs LXC. Exécutez la commande comme indiqué ci-dessous à cet effet.

$ sudo adduser ubuntu lxd

Pour vérifier si l'utilisateur est ajouté au groupe lxd, exécutez la commande comme indiqué ci-dessous.

$ id

Pour installer le zfs pour le backend de stockage

En tant que backend de stockage, le système de fichiers zfs est principalement utilisé pour le LXD. Pour installer zfs, exécutez la commande comme indiqué ci-dessous.

$ sudo apt update
$ sudo apt install zfsutils-linux -y

Pour configurer le LXD

Pour configurer lxd sur le serveur Ubuntu 20.04, exécutez la commande comme indiqué ci-dessous avec l'utilisation du zfs ci-dessus.

$ sudo lxd init

Obtenir une liste des images de conteneur LXD disponibles

Simplement, vous pouvez vérifier la liste des images LXD intégrées, exécutez la commande comme indiqué ci-dessous

$ lxc image list images:
$ lxc image list images: | grep -i centos

Par exemple, vérifions la sortie de cette commande.

$ lxc image list images: | grep -i ubuntu

Créer un conteneur LXD

Les conteneurs LXD sont créés à l'aide de la commande lxc. Pour ce faire, utilisez la commande lxc avec le nom de l'image ou depuis la liste distante. Vérifiez la liste distante avec la commande comme indiqué ci-dessous.

$ lxc remote list

Pour créer le conteneur lxd en utilisant remote comme ubuntu, exécutez la commande comme indiqué ci-dessous.

Syntaxe :

$ lxc launch ubuntu:20.04 container_name

Ici, nous créons un conteneur avec le nom de conteneur "test" avec le système d'exploitation "ubuntu 20.04" en utilisant la commande comme indiqué ci-dessous.

$ lxc launch ubuntu:20.04 test

L'image du conteneur sera téléchargée et le cache de l'image sera stocké afin que la même image soit réutilisée si nécessaire. Vous verrez la sortie comme indiqué ci-dessous après l'exécution réussie de la commande ci-dessus.

Sortie :

Pour vérifier les détails du conteneur comme le nom, l'état, l'adresse ipv4 et ipv6, le type et les instantanés, exécutez la commande comme indiqué ci-dessous.

$ lxc ls

Pour exécuter une commande à l'intérieur du conteneur

Après avoir créé avec succès le conteneur, vous pouvez exécuter des commandes à l'intérieur. Cela peut être fait soit avec une simple commande lxc, soit en entrant bash. Pour plus de détails, vérifiez les commandes comme indiqué ci-dessous.

Syntaxe :

$ lxc exec container_name — commande

Exemple :

$ lxc exec test apt update

Pour le shell bash, exécutez la commande comme indiqué ci-dessous.

Syntaxe :

$lxc exec container_name bash

Exemple :

$ lxc exec test bash

Pour démarrer, arrêter et supprimer le conteneur LXD

Pour démarrer le conteneur LXD, exécutez la commande comme indiqué ci-dessous.

$ lxc start container_name

Exemple :

$ lxc start test

Pour arrêter le conteneur LXD, exécutez la commande comme indiqué ci-dessous.

$ lxc stop container_name

Exemple :

$ lxc stop test

Pour supprimer le conteneur LXD, exécutez la commande comme indiqué ci-dessous.

$ lxc delete container_name

Exemple :

$ lxc delete test

Conclusion

Dans cet article, vous avez appris comment installer et configurer le LXD. Je vous ai également montré le processus de création d'un conteneur lxd et d'exécution de commandes via bash shell à l'intérieur du conteneur.


Ubuntu
  1. Comment utiliser Ubuntu Timedatectl

  2. Comment utiliser Ubuntu HWClock

  3. Comment utiliser ssh-keyscan sur Ubuntu

  4. Comment utiliser ssh-agent sur Ubuntu

  5. Comment utiliser VidCutter sur Ubuntu

Comment installer et utiliser Unbound dans Ubuntu 20.04

Comment utiliser la commande tcpdump dans Ubuntu 20.04

Comment utiliser Netflix sur Ubuntu 20.04

Comment utiliser Ubuntu

Comment installer et utiliser R sur Ubuntu

Comment installer LXD sur Ubuntu 20.04