Menu proche

Gérer simplement vos conteneurs Docker avec ctop

Il y a quelque temps, nous avons vu dans différents articles comment Installer Docker & Comment créer ses propres images Docker. Aujourd’hui nous allons voir comment faciliter la gestion de nos conteneur Linux depuis la ligne de commande en utilisant « ctop ». Il s’agit d’un utilitaire simple comme la commande « top », qui est utilisée pour afficher les processus en cours. Grace à ctop, vous pouvez facilement surveiller les conteneurs Linux directement depuis votre terminal. Il est livré avec un support Docker intégré, et fournit une vue d’ensemble compacte de plusieurs conteneurs.

Maintenant que les présentations sont faites, nous allons voir comment mettre en place cet outils.

Logo officiel ctop

Installation de ctop

Il y a deux méthodes pour installer ctop. La première est une installation « classique » que nous allons détailler tout de suite.

Commençons par aller vérifier la dernière version disponible sur la page GitHub officielle du projet. Choisissez ensuite le binaire adéquate en fonction du système ou ctop va être utilisé. Dans mon cas je prendrais le binaire « ctop-0.7.3-linux-amd64 » étant sur une Debian 64 Bits.

Pour installer ctop il vous suffit de suivre les étapes ci-dessous :

On télécharge ctop depuis GitHub avec la commande wget et on l’enregistre directement dans /usr/local/bin afin qu’il soit disponible dans le PATH du système.

sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.3/ctop-0.7.3-linux-amd64 -O /usr/local/bin/ctop

Ensuite on donne les droits en exécution au binaire que nous venons de télécharger.

sudo chmod +x /usr/local/bin/ctop

Voila pour la première méthode. Mais il est aussi possible d’installer ctop directement dans un conteneur Docker.

En revanche au préalable cela implique que vous ayez déjà installer Docker auparavant. Si se n’est pas le cas vous pouvez suivre l’article suivant pour le mettre en place.

Pour mettre en place ctop via Docker vous n’avez qu’à lancer la commande suivante:

docker run --rm -ti \
  --name=ctop \
  --volume /var/run/docker.sock:/var/run/docker.sock:ro \
  quay.io/vektorlab/ctop:latest

L’installation de ctop est terminée, il ne reste plus qu’à l’utiliser.

Utilisation de ctop

L’utilisation de ctop est vraiment simple et rapide. il vous suffit de d’entrer la commande suivante dans votre terminal :

ctop

Si vous avez des conteneurs en cours d’utilisation sur votre système, vous devriez obtenir un résultat comme ci-dessous.

Capture d'écran du logiciel ctop

Vous pouvez maintenant consulter la liste des conteneurs en cours d’exécution, ainsi que les différents statistiques qui leurs sont liées, tel que l’utilisation du processeur et de la mémoire ou encore du réseau.

De plus ctop permet de personnaliser l’affichage dans votre console avec différentes options. Par exemple vous pouvez appuyer sur « a » pour n’afficher que les conteneurs en cours de fonctionnement, afficher la section d’aide en appuyant sur « h » enfin quitter l’application, en appuyant sur « q ».

En complément voici la liste complète des touches de fonction de ctop.

  • <Entrée> – Ouvre le menu pour les conteneurs
  • a – Affichage alterné entre les conteneurs en fonctionnement ou non
  • f – Permet de filtrer les conteneurs en fonction d’un filtre
  • H – Permet d’afficher ou non l’en-tête de ctop
  • h – Affiche l’aide de ctop
  • s – Permet de choisir le champs de tri pour l’affichage des conteneurs
  • r – Inverse l’ordre d’affichage des conteneurs
  • o – Affiche les détails du conteneur sélectionné
  • l – Affiche les logs du conteneur sélectionné (appuyez sur « t » pour afficher ou masquer le timestamp)
  • e – Permet de lancer un shell dans le conteneur sélectionné
  • S – Permet de sauvegarder la configuration actuelle dans un fichier
  • q – Quitter ctop

Pour finir je peux dire que ctop est un très bon outil de surveillance de base pour vos conteneurs. Personnellement je m’en sers tout le temps, notamment pour les phases de débogage lors de la création de nouvelles images Docker ou encore pour gérer un conteneur en fonctionnement.

En bref si vous recherchez un outil simple en ligne de commande pour surveiller vos conteneurs, ctop est pour moi le meilleur choix.

Articles similaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *