Si vous avez plusieurs conteneurs Docker répartis dans votre système de fichiers, envisagez d'installer lazydocker pour faciliter la gestion des conteneurs.

Docker et Docker Compose sont des outils faciles à utiliser qui simplifient le déploiement de logiciels dans un environnement isolé. Mais le suivi de la santé de tous vos services en cours d'exécution peut prendre beaucoup de temps.

lazydocker est une application TUI qui vous aide à gérer et à surveiller tous vos conteneurs Docker en un seul endroit.

Pourquoi utiliser lazydocker?

Docker est un outil essentiel si vous souhaitez exécuter des logiciels sans encombrer votre système avec de nouveaux packages. Chaque application Docker s'exécute dans un conteneur séparé et n'interagit jamais avec d'autres applications sur votre système, sauf si vous le souhaitez explicitement.

Si vous ne l'avez pas déjà installé, vous devriez lire notre guide sur comment installer Docker et Docker Compose sous Linux.

Docker Compose facilite encore plus le déploiement de services, et il est particulièrement utile lorsque

projets auto-hébergés sur un Raspberry Pi. Vous pouvez définir la configuration dans un seul fichier YAML et lancer plusieurs conteneurs Docker avec une seule commande qui fera apparaître les conteneurs spécifiés dans le fichier.

Vous pouvez voir quels conteneurs sont en cours d'exécution en saisissant :

docker-composer ps

...dans le répertoire où votre docker-compose.yml fichier est localisé.

Au fur et à mesure que vous testez et déployez plus de logiciels, vous créerez probablement plusieurs fichiers docker-compose.yml dans différents emplacements autour de votre système de fichiers, ainsi que le lancement et l'oubli des applications dockerisées que vous avez lancées pour une seule fois but.

Il est difficile de contrôler ou même de suivre ce qui est en cours d'exécution, surtout si vos fichiers Docker Compose sont dispersés sur votre disque dur.

L'administration peut devenir désordonnée et se souvenir de la gamme complète des commandes Docker est une tâche à part entière.

lazydocker rassemble toutes les informations sur vos conteneurs Docker et les présente soigneusement dans votre terminal. Vous pouvez voir ce qui est en cours d'exécution, consulter les journaux, voir l'utilisation des ressources, et inspectez les environnements.

Vous pouvez également arrêter, mettre en pause, redémarrer et effectuer d'autres opérations sur des conteneurs individuels, ou appliquer les actions à chaque service en cours d'exécution.

Comment installer lazydocker sur Linux

Bien que lazydocker se présente sous la forme d'une image dockerisée, le déployer de cette manière signifie actuellement que vous ne pourrez pas voir les journaux ou les graphiques d'utilisation du processeur pour vos autres conteneurs Docker.

À la place, vous devez utiliser le script d'installation lazydocker :

boucle https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | frapper

Inutile de dire que vous devriez vérifier le contenu de tout script avant de le diriger vers Bash.

Utilisez lazydocker pour gérer vos conteneurs Docker

Lancez lazydocker en tapant :

paresseux

Peu importe où vous vous trouvez dans le système de fichiers ou où se trouvent vos images Docker ou vos fichiers Docker Compose, lazydocker récupérera les informations de chacun d'eux.

Courant verticalement sur le côté gauche du TUI, vous verrez quatre sections. Ceux-ci sont Prestations de service, Conteneurs autonomes, Images, et Volumes.

Dans chacune de ces sections, vous pouvez parcourir les entrées à l'aide de la En haut et Bas touches fléchées de votre clavier. Lorsque vous mettez en surbrillance chaque entrée, les informations pertinentes s'affichent dans le volet de droite. Alternativement, vous pouvez utiliser votre souris pour cliquer autour de l'interface.

Par défaut, le volet d'informations affiche les journaux de l'entrée que vous avez sélectionnée, mais vous pouvez cliquez sur les étiquettes en haut pour afficher les statistiques du processeur et de la mémoire, l'environnement du conteneur, les entrées de configuration, ou haut.

Si une application dockerisée plante, vous pouvez tout examiner à son sujet, et sur toutes les autres applications dockerisées sans quitter lazydocker.

Les options d'information susmentionnées ne sont disponibles que pour les conteneurs réels. Si vous avez sélectionné une entrée dans Images ou Volumes, vous ne pourrez voir que la configuration.

Avec un conteneur en surbrillance, appuyez sur X pour afficher un menu d'actions que vous pouvez effectuer. En plus de arrêt, pause, et redémarrage, vous pouvez supprimer des conteneurs, les ouvrir dans un navigateur, faire monter et descendre des conteneurs ou exécuter des commandes directement.

En plus de pouvoir exécuter des commandes à partir du menu, vous verrez également la touche de raccourci appropriée pour une utilisation future.

Si vous souhaitez effectuer des actions groupées sur tous vos conteneurs, appuyez sur le bouton b clé pour faire apparaître Commandes groupées menu.

Si vous choisissez cette action alors que vous êtes dans le Prestations de service section, vous verrez les commandes Docker Compose standard, tandis que si vous ouvrez le menu dans Conteneurs autonomes, vous aurez la possibilité d'arrêter, de supprimer et d'élaguer les conteneurs.

Dans les deux sections restantes, la seule action en bloc que vous pourrez effectuer consiste à élaguer les volumes et les images inutilisés.

lazydocker facilite la gestion des conteneurs sous Linux

Avec toutes vos informations sur les conteneurs en un seul endroit et une gestion ne nécessitant que quelques frappes, il est très simple de mieux organiser votre port virtuel tentaculaire.

Si vous tombez amoureux de Docker, envisagez plutôt un système de gestion de conteneurs alternatif.