Couche Docker
App Layering prend en charge la plateforme Docker. Pour déployer Docker dans un environnement App Layering, tenez compte des éléments suivants :
-
Docker doit être installé dans la couche OS car il configure divers composants Windows.
-
Vous pouvez créer une révision de l’OS pour installer et activer Docker.
-
Docker reste inactif tant que vous n’émettez pas de commandes Docker. L’installation de Docker sur la révision ne pose aucun problème sur les révisions ultérieures de l’OS, les machines de packaging ou les postes de travail déployés à l’aide de l’OS.
-
Ne placez aucune image Docker dans la couche OS ou dans l’une des couches d’application. Les fichiers
vhd(x)écrits sur le disque lors du téléchargement de l’image doivent être déplacés vers la couche inscriptible de l’utilisateur pour que l’image puisse s’exécuter. Docker doit ouvrir les fichiers en lecture et écriture, ce qui ne peut être fait que sur le volume de l’utilisateur.Remarque :
Dans une implémentation complète de couche utilisateur, l’utilisateur n’a besoin de télécharger l’image Docker qu’une seule fois. L’image persiste lors des sessions de déconnexion et de connexion.
-
Docker nécessite un hyperviseur capable de prendre en charge les hyperviseurs imbriqués. L’hyperviseur cible hébergeant les postes de travail VDI déployés doit prendre en charge les hyperviseurs imbriqués afin que, lorsqu’un utilisateur se connecte à la machine, il puisse télécharger et exécuter des images Docker.
Important :
L’emplacement de stockage de la couche utilisateur n’a pas d’importance pour cette contrainte. Seule la machine VDI déployée montant la couche utilisateur est requise pour s’exécuter sur un hyperviseur qui autorise les hyperviseurs imbriqués.
-
Les images Docker peuvent être volumineuses. La taille des couches utilisateur doit être définie sur une taille plus grande pour accueillir les images lorsqu’elles sont téléchargées. Nous recommandons des couches utilisateur définies à 100 Go suite à nos tests.
Remarque :
Les couches utilisateur sont des disques dynamiques, de sorte que la taille réelle du disque ne sera pas la taille maximale. Une fois l’espace disque utilisé, il ne redeviendra pas fragmenté, de sorte que l’emplacement de stockage des volumes de l’utilisateur doit disposer d’un espace disque suffisant pour accueillir la taille totale des couches de l’utilisateur au fil du temps.