Accueil Technologie
Comment gérer facilement vos conteneurs Docker avec lazydocker

Comment gérer facilement vos conteneurs Docker avec lazydocker

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 ?

Un conteneur maritime soulevé par une grue

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

installer lazydocker à l'aide d'un script

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.

lazydocker affiche les logs pour audiobookshelf

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.

lazydocker montre l'utilisation du cpu et de la ram pour audiobookshelf

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.

menu des actions en vrac de lazydocker

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.

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x