Docker et Docker Compose sont des outils faciles à utiliser qui facilitent le déploiement de logiciels dans un environnement isolé. Mais suivre l’état de santé de tous vos services en cours d’exécution peut s’avérer fastidieux.
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 paquets. 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 encore installé, vous devriez lire notre guide sur l’installation de Docker et de Docker Compose sur Linux.
Docker Compose facilite encore plus le déploiement de services et s’avère particulièrement utile pour l’auto-hébergement de projets 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 tapant :
docker-compose ps
…dans le répertoire où se trouve votre docker-compose.yml est localisé.
Au fur et à mesure que vous testez et déployez plus de logiciels, vous créerez probablement plusieurs fichiers docker-compose.yml à différents endroits de votre système de fichiers, ainsi que le lancement et l’oubli d’applications dockerisées que vous avez créées pour une raison unique.
Il est difficile de contrôler ou même de garder une trace de ce qui s’exécute, en particulier 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 proprement dans votre terminal. Vous pouvez voir ce qui est en cours d’exécution, consulter les journaux, voir l’utilisation des ressources et inspecter 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 soit lui-même livré en tant qu’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.
Au lieu de cela, vous devriez utiliser le script d’installation de lazydocker :
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Il va sans dire que vous devez vérifier le contenu de tout script avant de l’envoyer à Bash.
Utiliser lazydocker pour gérer vos conteneurs Docker
Lancez lazydocker en tapant :
lazydocker
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 des informations à partir de chacun d’entre eux.
Quatre sections s’étendent verticalement sur le côté gauche de l’interface utilisateur. Celles-ci sont Services, Conteneurs autonomes, Images, et Volumes.
Dans chacune de ces sections, vous pouvez parcourir les entrées à l’aide de la fonction Haut et En bas de votre clavier. Lorsque vous mettez chaque entrée en surbrillance, les informations pertinentes s’affichent dans le volet de droite. Vous pouvez également utiliser votre souris pour cliquer dans l’interface.
Par défaut, le panneau d’information affiche les journaux de l’entrée que vous avez sélectionnée, mais vous pouvez cliquer 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 le haut de la page.
Si une application dockerisée se plante, vous pouvez examiner tout ce qui la concerne, ainsi que toutes les autres applications dockerisées, sans quitter lazydocker.
Les options d’information mentionnées ci-dessus ne sont disponibles que pour les conteneurs actuels. Si vous avez sélectionné une entrée dans Images ou Volumesvous ne pourrez voir que la configuration.
Lorsqu’un conteneur est en surbrillance, appuyez sur x pour faire apparaître un menu d’actions que vous pouvez effectuer. En plus de arrêter, pauseet redémarragevous pouvez supprimer des conteneurs, les ouvrir dans un navigateur, les faire monter ou descendre, ou exécuter des commandes directement.
Outre la possibilité d’exécuter des commandes à partir du menu, vous verrez également la touche de raccourci correspondante pour une utilisation ultérieure.
Si vous souhaitez effectuer des actions de masse sur tous vos conteneurs, appuyez sur la touche b pour faire apparaître l’écran Commandes en bloc menu.
Si vous choisissez cette action alors que vous êtes dans le menu Services vous verrez les commandes standard de Docker Compose, alors que si vous ouvrez le menu dans la section Conteneurs autonomesDans le cas des conteneurs autonomes, vous aurez la possibilité d’arrêter, de supprimer et d’élaguer les conteneurs.
Dans les deux sections restantes, la seule action de masse que vous pourrez effectuer est d’élaguer les volumes et les images inutilisés.
Lazydocker facilite la gestion des conteneurs sous Linux
Avec toutes les informations relatives à vos conteneurs en un seul endroit et une gestion ne nécessitant pas plus que quelques frappes de clavier, il est super simple de garder votre port virtuel tentaculaire mieux organisé.
Si vous n’aimez plus Docker, optez plutôt pour un autre système de gestion de conteneurs.
