INTRODUCTION
Dans cette partie, nous allons voir ensemble comment déployer un premier container avec l’interface de gestion de VMware Integrated Containers. Sachez que l’interface offre énormément de fonctionnalité comme la gestion de plusieurs projets, l’affectation d’une ou plusieurs ressources VCH à chaque projet, la gestion des membres de l’équipe de projet, la gestion des containers, création d’applications et de réseaux overlays ainsi que les volumes, sans oublier la gestion des images avec un register privé pour chaque projet.
Dans la suite de l’article, je vais uniquement aborder l’ajout de ressources à un projet et la création d’un container avec l’interface de gestion VIC et en Ligne de commande.
Prérequis
Méthode 1 – Création d’un container avec le portail de gestion
Pour accéder à l’interface de gestion, il faut soit vous connecter directement à l’adresse https//IP_APPLIANCE_VIC:8282 ou passer par le portail de l’Appliance https//IP_APPLIANCE_VIC ensuite cliqué sur “OPEN” au niveau de partie “Open the Management Portal”.
L’interface s’affiche.
Avant de déployer un container, il est nécessaire d’attacher le VCH créer précédemment au projet par défaut “default-project” et ainsi lui affecter de la ressource. Pour cela, cliquez sur “Administration > Projets > default-project > Détails”.
Ensuite, allez dans l’onglet “Infrastructure” puis cliquez sur +NOUVEAU
Remplir comme dans l’image ci-dessous, avec nom vch01, type VCH, et en URL mettre l’adresse complète du VCH créer en Partie 2 qui ressemble à https://XXX.XXX.XXX.XXX:2376
Cliquez sur OUI pour valider le certificat
Après quelques secondes, rafraichissez la page et vous devriez avoir le vch01 en ACTIVE avec les ressources disponibles qui remontent.
Nous sommes maintenant prêts pour déployer notre premier container, pour cela revenez à l’accueil, ensuite dans la partie “Bibliothèque” cliquez sur “Référentiels publics” pour avoir la liste des images disponibles sur le hub public de docker. Au niveau de l’image de votre choix, cliquez sur “PROVISIONNER”
Le provisionnement démarre immédiatement…
une fois terminée, la barre devient VERTE avec comme statut “FINISHED”
Au niveau de la partie “Déploiements”, cliquez sur “Containeurs” et vous devriez le voir apparaître. Cliquez ensuite sur “Détails”.
Une interface apparaît avec pas mal de détails sur notre container comme l’adresse IP par exemple.
Malheureusement, avec le portail de gestion VIC nous n’avons pas encore plus de contrôle sur notre container en dehors de son arrêt et démarrage. Pour pouvoir prendre le contrôle sur le container nous devons utiliser un client docker en ligne de commande (voir en dessous).
EXTRA
En image un aperçu des containers au niveau du vCenter, la VM vch01 contrôle le pool de ressource vch01.
Méthode 2 – création d’un container en CLI avec le client docker
Dans la manipulation des containers, le portail de gestion VIC propose encore très peu de fonctionnalité. Il nous manque par exemple l’accès à la console des containers. Nous allons dans un premier temps déployer rapidement un container et par la suite attacher la Shell à notre console.
Avant de commencer, il est nécessaire de télécharger le client docker qui se trouve à l’adresse https://download.docker.com/win/static/stable/x86_64/docker-17.09.0-ce.zip
Une fois décompresser ouvrez une console dans le dossier docker
Pour déployer un container, il suffit d’utiliser les commandes docker de base comme la commande run en spécifiant le VCH sur lequel ont veut déployer le container.
docker.exe –H XXX.XXX.XXX.XXX:2376 –tls run –it –d library/debian
La commande s’est bien passée, maintenant on va afficher la liste de tous les containers déployés.
docker.exe –H XXX.XXX.XXX.XXX:2376 –tls container ls –a
Maintenant on attache le Shell du container dans notre console avec la commande container attach suivi du numéro du container (seuls les premiers chiffres/caractères suffisent).
docker.exe –H XXX.XXX.XXX.XXX:2376 –tls container attach YYYYYYYY
Pour sortir du Shell du container faire CTRL+P ensuite CTRL+Q