Introduction aux conteneurs Ubuntu LXD

Les conteneurs sont utiles pour de nombreuses raisons. Isoler les applications du reste du système. Ils sont portables et faciles à cloner et / ou de passer à d'autres systèmes d'exploitation. Et dans le cas de Linux, ils fonctionnent de la même manière dans toute distribution sans ajustements. Si vous devez déplacer un conteneur de RedHat à Ubuntu, il devrait être une simple opération de copie.
Docker est une solution populaire destinée à contenir une seule application: par exemple, un serveur MySQL base de données. LXD est similaire à certains égards, mais il est conçu pour contenir un système d'exploitation complet. Ceci le rend utile pour certains scénarios. Par exemple, vous pouvez faire pivoter un conteneur LXD, installer un serveur de base de données et un serveur HTTP. Ensuite, vous pouvez créer un site WordPress à l'intérieur. Vous pouvez maintenant changer de nuage en nuage en déplaçant simplement le conteneur LXD si nécessaire lorsqu'ils ne sont pas satisfaits de votre fournisseur précédent. Et il est facile de cloner un conteneur, vous pouvez même télécharger votre site à divers fournisseurs de cloud pour créer une configuration redondante à haute disponibilité.
LXD ne virtualise pas de matériel tels que QEMU ou VirtualBox, ce qui signifie qu'il est très rapide, offrant des vitesses d'exécution presque native.
Installer et configurer LXD
Ouvrez un terminal et installer LXD, ainsi que des utilitaires ZFS, ce qui permettra d'accélérer certaines opérations et économiser de l'espace disque lorsque vous travaillez avec des conteneurs.
Sudo apt-install linux zfsutils LXD
LxD commencer à mettre.
Sudo LXD initialisation
Appuyez sur ENTER pour sélectionner les valeurs par défaut.
Taille en GB pour le nouveau dispositif de boucle (1 Go minimum) [défaut = 15 Go], vous pouvez choisir une autre valeur, par exemple « 50 Go » si vous savez que vous allez créer de nombreux conteneurs.
Rechercher et lancer une image de distribution LXD
Pour lister toutes les images Ubuntu:
& Lt; liste LXC images ubuntu: arch = amd64
Il y aura beaucoup de résultats. Vous pouvez sauter arch = amd64 si vous avez besoin de photos pour d'autres plates-formes telles que les processeurs ARM (les dispositifs Raspberry Pi utilisent cette architecture).
Dans l'image ci-dessus les résultats qu'ils ont été limités (à
tête) pour faciliter la lecture. L'empreinte d'Ubuntu 18.04 (84a71299044b) a été mis en évidence. Si vous souhaitez lancer un récipient avec cette distribution, la commande serait:
Lxc lancer ubuntu: 84a71299044b
En ce moment, cela renvoie une erreur de permission refusée. Vous devez être dans le groupe « LXD ». Votre nom d'utilisateur a été ajouté à ce groupe, mais pour le rendre actif, vous devez quitter et entrer. Si vous voulez éviter cela, utilisez cette commande, en remplaçant votre nom d'utilisateur « user »:
Exec su - utilisateur
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; .
lxc commandes fonctionnent maintenant sans sueur.
Les conteneurs lancent des distributions autres que LXD Ubuntu
Cette commande va vous montrer ce que les autres distributions sont disponibles:
& lt; images de la liste des images LXC: arch = amd64
Pour démarrer une image, au lieu de l'empreinte digitale, vous pouvez également utiliser un nom d'alias si vous voyez un disponible sur cette liste.
lxc images de lancement: debian / 9
Si vous ajoutez une chaîne à la fin, vous pouvez choisir un nom pour votre conteneur:
lxc images de lancement: debian / 9
site wordpress
LxD gérer les conteneurs
Liste de tous les conteneurs:
Liste lxc
La colonne « IPV4 » est particulièrement important si vous avez un service en cours d'exécution sur cette instance. Par exemple, si un serveur HTTP Apache est en cours d'exécution sur l'instance, en entrant « 10234232246 » dans le navigateur le site hébergé sera affiché sur le récipient.
Pour arrêter un conteneur:
Lxc arrêt nombre_del_contenedor
Cela peut prendre beaucoup de temps (ou l'échec) des distributions autres que Ubuntu. Mieux vaut mettre une cartouche dans le récipient et, une fois à l'intérieur, entrez systemctl poweroff pour l'arrêter.
Si tout le reste échoue, vous pouvez forcer un arrêt avec:
Lxc nombre_del_contenedor arrêter --force
Pour commencer:
Nombre_del_contenedor lxc Accueil
Pour se déplacer dans son contenant:
Shell lxc name_of_container
Vous pouvez installer des programmes avec « sudo apt installer » et faire tout ce que vous le feriez dans une distribution Linux normale, par exemple, mettre en place un serveur Apache. Lorsque vous voulez quitter le conteneur, tapez simplement:
Quitter
Transférer des fichiers de / vers des conteneurs LXD
Pour télécharger un fichier sur votre conteneur:
Indiquez le nom du fichier à créer, non seulement le répertoire dans lequel vous souhaitez télécharger. Voici un exemple:
Pour charger un répertoire au lieu d'un fichier:
Exemple:
Pour télécharger un répertoire de votre conteneur à votre système d'exploitation principal:
Exemple:
conclusion
Cela couvre l'utilisation de base des contacts LxD
Ners. Des fonctionnalités plus avancées telles que des instantanés et des revers, en imposant des limites sur les ressources telles que le processeur et la RAM, les conteneurs de clonage, etc. Ceux-ci peuvent être couverts dans un tutoriel futur si nous trouvons que les lecteurs sont intéressés par le sujet. |
Maintenant que tu as fini de lire Introduction aux conteneurs Ubuntu LXD, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
