Recherche de site Web

Comment créer un conteneur LXC dans Proxmox


Dans les conférences précédentes, nous avons appris à installer Proxmox sur Debian et aussi à créer des machines virtuelles. Dans ce tutoriel, nous allons voir comment créer un conteneur sur Proxmox.

Conteneurs à Proxmox

Proxmox exploite la technologie de virtualisation LXC pour créer et gérer des conteneurs. LXC (Linux Containers) est une technologie de virtualisation au niveau du système d’exploitation qui permet aux utilisateurs de créer et de gérer plusieurs systèmes Linux isolés appelés conteneurs. Un conteneur LXC se compose d’un ensemble d’outils simples, de bibliothèques, de dépendances et de tout ce qui est nécessaire pour fonctionner.

L’objectif de LXC est de créer un environnement qui imite une installation Linux standard sans nécessiter un noyau distinct.

Les conteneurs LXC sont considérés comme se situant quelque part entre un chroot et une machine virtuelle à part entière. Contrairement à une machine virtuelle qui émule le matériel sous-jacent, un conteneur fait abstraction du noyau du système d’exploitation. Il est léger, de bas niveau et très flexible.

Cela dit, passons maintenant à la vitesse supérieure et apprenons à créer des conteneurs dans Proxmox.

Étape 1 : Télécharger l’image du conteneur Proxmox

Pour commencer, connectez-vous au tableau de bord Web de Proxmox. Cliquez sur « proxmox » pour le réduire, puis cliquez sur le bouton « local (proxmox) ». Dans la barre latérale, cliquez sur « Modèles CT », puis sur « Modèles ».

Dans la fenêtre contextuelle qui apparaît, vous verrez une liste des modèles de conteneurs disponibles.

Les modèles de conteneurs sont simplement des images de conteneur regroupées sous forme d’archives tar qui contiennent tout ce dont un conteneur a besoin pour fonctionner efficacement. Prxomox VE fournit une large gamme de modèles de système d’exploitation de base pour certaines des distributions Linux les plus couramment utilisées telles que Ubuntu, Debian, AlmaLinux, Gentoo, Devuan Rocky et OpenSUSE.

En plus des modèles de système d’exploitation de base, Proxmox fournit des modèles de conteneurs clés en main, qui sont un référentiel gratuit qui fournit des piles technologiques virtuelles et des applications qui peuvent être déployées sous forme de conteneurs, de machines virtuelles ou même sur des plateformes cloud telles qu’AWS.

Sur le shell Proxmox, vous pouvez afficher une liste de toutes les images de conteneur disponibles en exécutant la commande :

pveam available

Pour déployer votre modèle de conteneur préféré, cliquez dessus, puis appuyez sur le bouton « Télécharger ». Pour notre cas, nous allons déployer un modèle de conteneur Fedora 38.

Pendant le téléchargement du conteneur, une fenêtre contextuelle s’affiche indiquant la progression du téléchargement du conteneur. Une fois terminé, vous verrez la notification « TÂCHE OK ».

Le conteneur sera téléchargé dans le répertoire '/var/lib/vz/template/cache' sur le système hôte proxmox. Pour quitter, cliquez sur le bouton « x » pour fermer la fenêtre.

L’image du conteneur apparaîtra désormais dans la liste des modèles de conteneurs, comme indiqué.

Sur le shell proxmox, vous pouvez confirmer toutes les images de conteneur téléchargées comme indiqué.

pveam list local

Vous pouvez télécharger une autre image à l’aide de la commande pveam download local. Par exemple, pour télécharger l’image Rocky Linux, exécutez la commande :

pveam download local rockylinux-9-default_20221109_amd64.tar.xz

Étape 2 : Créer une instance de conteneur Proxmox

Une fois l’image de conteneur en place, l’étape suivante consiste à créer le conteneur. Pour ce faire, cliquez sur le bouton « Créer un TC » dans le coin supérieur droit.

Peu de temps après, un assistant vous guidera dans la création du conteneur. Dans un premier temps, remplissez le nom d’hôte et le mot de passe du conteneur et confirmez-le. Cliquez ensuite sur « Suivant ».

Dans la section 'Modèle', cliquez sur 'Modèle' et sélectionnez votre fichier image de conteneur dans un format d’archive tar compressé et cliquez sur 'Suivant'.

Dans la section 'Disques', spécifiez la taille du disque du conteneur. Par défaut, il est défini sur 8 Go, cependant, vous pouvez l’ajuster selon vos préférences et cliquer sur « Suivant ».

Dans la section 'CPU', spécifiez le nombre de CPU et cliquez sur 'Suivant'.

Dans la section 'Mémoire', spécifiez la taille de la mémoire et l’espace d’échange. Idéalement, la taille du swap doit être la moitié de la taille de la RAM. Dans ce cas, nous avons attribué à notre conteneur 512 Mo de RAM et 256 Mo d’espace d’échange.

Une fois cela fait, cliquez sur « Suivant ».

Dans la section « Réseau », spécifiez les paramètres réseau préférés. Dans notre cas, nous avons choisi d’utiliser les paramètres DHCP pour les protocoles IPv4 et IPv6.

Si vous n’avez pas de pont réseau, vous pouvez facilement en créer un en vous rendant sur 'proxmox' > 'Réseau' > 'Créer' > 'Pont Linux'.

Assurez-vous de spécifier l’IPv4 et le CIDR qui correspondent à votre LAN et cliquez sur « Créer ».

Pour les paramètres « DNS », laissez ce champ vide pour utiliser les paramètres DNS par défaut sur votre réseau LAN. Cliquez ensuite sur « Suivant ».

Vérifiez que tous les paramètres de votre conteneur. Si tout semble correct, cliquez sur « Terminer », sinon cliquez sur « Retour » et apportez les modifications nécessaires. Vous pouvez cocher la case « Démarrer après la création » pour lancer le conteneur une fois créé.

Une fois que vous avez cliqué sur le bouton « Terminer », une fenêtre contextuelle s’affiche indiquant les étapes suivies lors de la création du conteneur. Une fois toutes les étapes terminées, vous verrez la notification « TÂCHE OK ». Fermez la fenêtre pour sortir.

Étape 3 : Connectez-vous à l’image du conteneur Proxmox

Pour accéder au conteneur et vous connecter, accédez à 'Proxmox' > 'Container_name' > 'Console'. Connectez-vous en tant qu’utilisateur root avec le mot de passe que vous avez spécifié lors de la création du conteneur.

Vous pouvez avoir une vue d’ensemble du conteneur en cliquant sur le bouton « Résumé ».

Conclusion

Dans ce tutoriel de la série Proxmox, nous avons brièvement examiné les conteneurs LXC et exploré comment créer et gérer des conteneurs LXC sur Proxmox. Rendez-vous dans le prochain guide sur la sauvegarde et la restauration de la machine virtuelle.

Articles connexes: