Gestion des conteneurs Docker avec Kitematic

Kitematic est un projet open source conçu pour simplifier et rationaliser l’utilisation de Docker sous Windows et Mac. Kitematic automatise le processus d’installation et de configuration de Docker et fournit une interface utilisateur graphique intuitive (GUI) pour l’exécution des conteneurs Docker. Et le plus cool, Kitematic intègre totalement Docker Hub.

Voir l’installation de Docker dans la première partie.

kitematic : docker logo pixelabs

Liens utiles  (EN) :

Compatibilité avec Windows :

  • Windows 10 Pro : version Fall Creators Update
  • Windows Server 2016 : version 1709 + 

Installation de Kitematic

Si vous n’aimez pas la ligne de commande ou si vous ne maîtrisez pas encore les commandes Docker, il y a Kitematic. Effectuez un clic droit sur l’icône Docker dans la barre des tâches :

  • Cliquez sur Kitematic
  • Un message vous indique de télécharger le programme et de l’installer dans C:\Program Files (Programmes)\Docker\Kitematic

Installation de Kitematic pour Docker

  • Lancez Kitematic : Kitematic.exe
  • Connectez-vous avec votre compte Docker Hub

Connection Kitematic Docker Hub

  • Une fois connecté, les images Docker Hub s’affiche dans la page d’accueil.

Docker Image Using Kitematic

Kitematic affiche les images officielle et non officielle. Il suffit d’effectuer une recherche pour trouver ce que vous cherchez. Sur la colonne de gauche, on peut retrouver les conteneurs installés (il n’y’en a aucun pour le moment).

Linux containers

Nous allons déployer notre premier conteneur, mais d’abord, il faut télécharger l’image depuis le Docker Hub. On peut effectuer cette opération en ligne de commande (Docker CLI) ou avec Kitematic.

Nous allons découvrir kitematic ensemble, je n’ai jamais utilisé cet outil. Dans la zone de recherche, tapez centreon.

  • La liste des images Centreon s’affiche. Il n’y a aucune image officielle malheureusement. c’est triste…
  • Il y a quand même deux images créées par le fondateur de Centreon, mais…

Installation Centreon Using Docker Kitematic

  • Malheureusement, l’image centreon-docker ne fonctionne pas. Encore triste…
  • J’ai eu une erreur, corrigée ici : jasonmce/centreon-docker
  • J’ai donc récupéré l’image corrigée, forké par :

  • C’est qu’un exemple, libre à vous de choisir d’autres images ou une application de votre choix.
  • Cliquez sur CREATE et attendez la fin du téléchargement.

Installation Centreon Using Docker Kitematic Image

  • Une fois terminé, vous aurez la page suivante :

Installation Centreon avec Docker Etape 1

  • STOP : arrêter le conteneur
  • RESTART : relancer le conteneur
  • EXEC : lancer la console PowerShell
  • DOCS : voir la doc
  • La zone WEB PREVIEW, permet d’aller sur le web, en cliquant dessus, on retrouve la page de connexion Centreon :

Connexion Centreon Docker

  • Les IDs par défaut : user : admin – password : centreon. Il ne reste plus qu’a mettre à jour Centreon depuis la console PowerShell.
  • Cliquez sur Settings pour consulter d’autres paramètres du conteneur
  • Onglet General, vous pouvez :
    • Change le nom du conteneur (nom d’affichage)
    • Ajoutez des variables d’environnement
    • Supprimer le conteneur
  • Onglet Hostname / Ports, vous pouvez :
    • Changer le nom de la machine (Conteneur) : Centreon
    • configurer les ports

Change Hostname Linux Containers Docker kitematic

  • Onglet Volumes, vous pouvez :
    • Assurer la persistance des données d’un conteneur (en local)
    • Échanger des données avec d’autres conteneurs partageant le même volume.
  • Onglet Network, vous pouvez :
    • Choisir le mode réseau. Le mode par défaut c’est Bridge (interface Docker0). Avec ce mode, les conteneurs peuvent communiquer ensemble.
    • Il est possible bien sûr de personnaliser la conf réseau, mais ce n’est pas le sujet ici. (peut être dans un futur article)
  • Onglet Advanced :
    • Allocate a TTY for the container : allouer un terminal directement. (TTY=Teletypewriter) 
    • Keep STDIN open even if not attached : garder les flux entrants

Et pour finir, /#Demarrer_la_supervision puis, on relance les services Centreon depuis le Terminal (Console PowerShell).

Centreon Services Restart Docker Kitematic

C’est terminé. Je ne vais pas rentrer dans les détails les amis, vous avez des articles sur le site pour l’installation et la configuration de Centreon ainsi que la procédure de mise à jour.

  • Effectuez un clic droit sur l’icône Docker
  • Cliquez sur Settings
  • Des paramètres à prendre en compte apparaissent suite à la mise en place d’un conteneur.

Windows containers

Effectuez un clic droit sur l’icône Docker dans la barre des tâches et cliquez sur Switch to Windows Containers…

Remarque : les conteneurs Linux disparaissent de Kitematic, mais continuent de fonctionner correctement. Il suffit de switcher vers les conteneurs Linux pour les retrouver.

On procède de la même manière.

  • Choisir une application de votre choix
  • Cliquez sur CREATE
  • Attendez la fin du téléchargement
  • Consulter les paramètres de l’application en question directement depuis kitematic

Exemple : déploiement d’un serveur IIS sous Windows Server Core.

Installation IIS Docker Kitematic

  • Cliquez sur CREATE pour lancer le téléchargement.
  • Patientez le temps d’installation.

Vous pouvez aussi déployer un CMS rapidement, Worpdress, PrestaShop, Drupal…etc.

Kitematic est très facile à prendre en main et permet de faciliter la gestion des conteneurs Docker. Vivement de nouvelles fonctionnalités. Explorez le Docker Hub pour Windows/Windows Server et à vous de jouer 🙂

Bonne journée et à bientôt.

Laisser un commentaire