À certaines occasions, nous devons exécuter diverses distributions Linux que ce soit pour des problèmes d'évaluation, d'administration ou d'analyse, mais nous n'avons pas toujours la possibilité d'avoir une équipe pour chacune des distributions donc l'option la plus recommandée est de virtualiser chacune de ces distributions mais nous ne pouvons pas toujours utiliser des outils graphiques tels que VMware ou Virtual Box, nous allons donc aujourd'hui analyser un outil gratuit qui nous aidera dans ce processus de manière dynamique.
Qu'est-ce que LXCLXC -Conteneurs Linux c'est essentiellement un espace qui est stocké dans le noyau Linux et nous permet de gérer diverses distributions ou applications dans un seul système.
LXC fait partie du noyau Linux et, en tant qu'administrateurs, il nous donnera la possibilité d'émuler des distributions Linux. Les distributions suivantes peuvent être implémentées en utilisant LXC:
- CentOS
- Ubuntu
- Feutre
- OuvrirSUSE
- Gentoo
- Debian
- Oracle Linux
- ArchLinux
1. Comment avoir plusieurs distributions sur Linux en installant Fedora 24
Étape 1
Pour cette analyse, nous utiliserons Fedora 24. Avant d'installer LXC, nous devons installer le Dépôts EPEL à l'aide de la commande suivante :
sudo dnf installer epel-release
Étape 2
Plus tard, nous devons valider que l'interprète de langue Perl et les colis debootstrap sont installés pour la bonne exécution de LXC. Pour cela nous utiliserons la commande suivante :
sudo dnf installer debootstrap perl libvirtÉtape 3
Une fois les packages téléchargés et installés, nous utiliserons la commande suivante pour installer LXC et ses modèles respectifs dans Fedora 24. Nous procédons à l'acceptation du téléchargement afin que les packages soient téléchargés et installés.
sudo dnf installer lxc lxc-templates
Étape 4
Lorsque nous aurons installé LXC dans Fedora 24, nous procéderons à l'exécution des commandes suivantes pour vérifier et démarrer les services respectifs :
systemctl status lxc.service systemctl start lxc.service systemctl start libvirtd systemctl status lxc.service
Étape 5
Nous utiliserons la commande suivante pour vérifier que le noyau de virtualisation est correct
lxc-checkconfig
2. Comment créer et gérer des conteneurs LXC dans Fedora 24
Étape 1
Une fois que nous aurons effectué les processus de validation, nous utiliserons la commande suivante pour voir la liste des distributions disponibles en téléchargement.
ls -alh / usr / share / lxc / templates /
Étape 2
Pour créer un conteneur dans Fedora, nous utiliserons la syntaxe suivante :
sudo lxc-create -t download -n Nom du conteneurÉtape 3
Dans ce cas, nous téléchargerons Debian, nous entrerons donc les éléments suivants :
sudo lxc-create -t download -n ContainerDebian
Étape 4
Nous pouvons voir la liste complète des distributions disponibles :
Étape 5
Nous choisissons le Distribution à installer.
Étape 6
Nous pouvons voir que chaque distribution contient sa version et son architecture respectives, nous cliquons Entrer et le processus de téléchargement de l'image sélectionnée commencera.
Étape 7
Nous pouvons voir que l'image Debian a été correctement installée dans Fedora 24.
Étape 8
Une fois le système d'exploitation sélectionné installé, nous utiliserons la commande suivante pour démarrer le conteneur :
sudo lxc-start -n ContainerDebian -d (Le paramètre -d permet au système d'être exécuté en tant que démon et de ne pas être le système d'exploitation principal)Étape 9
Pour nous connecter à notre machine créée, nous utiliserons la commande suivante :
sudo lxc-console -n ContainerDebian et dans la fenêtre affichée, nous entrerons les informations d'identification respectives
Étape 10
Pour voir quels conteneurs nous avons créés, nous utiliserons la commande :
sudo lxc-ls (dans ce cas, nous avons créé un autre conteneur Fedora appelé fedora1)
3. Tâches de gestion à l'aide de LXC
Il y a certaines tâches que nous pouvons effectuer à l'aide de LXC, parmi lesquelles :
Afficher les informations du conteneur crééPour voir toutes les informations sur le conteneur, comme l'utilisation du processeur, la mémoire, etc., nous utiliserons la commande suivante :
sudo lxc-info -n ContainerDebian
Afficher l'adresse IP du conteneurPour cette tâche, nous utiliserons la commande :
sudo lxc-ls --fancy ContainerDebian
Arrêter un conteneurÀ arrêter le processus l'exécution d'un conteneur, nous utiliserons la commande suivante :
sudo lxc-stop -n ContainerDebian
Cloner des conteneursAvec LXC nous avons la possibilité de cloner ou copier des conteneurs très facilement, ceci afin d'avoir plusieurs systèmes égaux. Pour cela, nous utiliserons le conteneur fedora1 à titre d'exemple et nous devons entrer ce qui suit. Arrêtez d'abord le conteneur à l'aide de la commande :
sudo lxc-stop -n fedora1Entrez ensuite la commande suivante pour le processus de clonage :
sudo lxc-clone fedora1 fedora2 (Dans ce cas le clone s'appellera fedora2)
Prendre un instantané ou une capture d'état d'un concurrentUne autre alternative que nous avons est prendre des instantanés ou des instantanés d'un conteneur pour avoir l'état du système sauvegardé à un moment précis. Pour prendre l'instantané, nous devons arrêter la machine puis utiliser la commande :
sudo lxc-snapshot -n fedora1
À restaurer un instantané ou un instantané nous utiliserons la commande suivante :
sudo lxc-snapshot -n fedora1 -r snap0
Supprimer un conteneurLorsque nous considérons qu'il n'est plus nécessaire d'avoir un conteneur disponible à l'utilisation, nous pouvons le supprimer du système à l'aide de la commande :
sudo lxc-destroy -n ContainerDebian1
4. Comment utiliser la console Web LXC
Étape 1
Une autre option intéressante que nous avons avec LXC est la possibilité d'utiliser la console Web ou graphique pour gérer les conteneurs. Pour ce faire, nous devons utiliser la commande suivante pour télécharger l'application :
wget http://lxc-webpanel.github.io/tools/install.sh -O - | sudo bash
Étape 2
Nous attendons la fin du processus de téléchargement et d'installation et nous pouvons voir que pour établir la connexion, nous devons utiliser la syntaxe suivante.
http : // adresse_IP : 5000
Étape 3
Pour voir l'adresse IP de notre équipement nous utiliserons la commande ifconfig
Une fois l'application installée, nous allons dans un navigateur Web et entrons le chemin respectif, dans ce cas
http://192.168.0.33:5000Étape 4
Nous pouvons voir que la fenêtre suivante s'affiche où nous entrerons les identifiants d'accès qui sont :
- Nom d'utilisateur: administrateur
- Mot de passe: administrateur
Étape 5
Nous appuyons Connexion et nous verrons la fenêtre de gestion suivante.
Étape 6
Nous pouvons voir sur le côté gauche les conteneurs que nous avons créés, si nous sélectionnons l'un d'entre eux, nous verrons toutes les informations qui y sont associées.
Comme nous l'avons vu LXC Il nous offre une large gamme d'options pour gérer les machines virtuelles depuis nos terminaux Linux sans utiliser de nombreuses ressources matérielles et toujours avec la fiabilité et la sécurité qu'offre Linux. Dans ce tutoriel, nous avons utilisé Fedora 24, une distribution qui nous offre stabilité et sécurité. Grâce à ces conteneurs, changer la distribution est une tâche beaucoup plus confortable. Si vous voulez en savoir plus sur ce système, ne manquez pas ceci manuel pour contrôler Fedora sous Linux.
Manuel Fedora Linux