Layer Docker

App Layering unterstützt die Docker-Plattform. Um Docker in einer App Layering-Umgebung bereitzustellen, beachten Sie Folgendes:

  • Docker muss in der OS-Ebene installiert sein, da es verschiedene Windows-Komponenten konfiguriert.

  • Sie können eine OS-Revision erstellen, um Docker zu installieren und zu aktivieren.

  • Docker bleibt inaktiv, bis Sie Docker-Befehle ausführen. Die Installation von Docker auf der Revision verursacht keine Probleme bei späteren Revisionen des Betriebssystems, bei Packaging Machines oder bei Desktops, die mit dem Betriebssystem bereitgestellt werden.

  • Platzieren Sie keine Docker-Images in der OS-Ebene oder in einer der App-Ebenen. Die vhd(x)-Dateien, die beim Herunterladen des Images auf die Festplatte geschrieben werden, müssen in die beschreibbare Ebene des Benutzers verschoben werden, damit das Image ausgeführt werden kann. Docker muss die Dateien für Lese- und Schreibzugriff öffnen, was nur auf dem Volume des Benutzers möglich ist.

    Hinweis:

    Bei einer vollständigen Implementierung der Benutzerebene muss der Benutzer das Docker-Image nur einmal herunterladen. Das Image bleibt über Abmelde- und Anmeldesitzungen hinweg bestehen.

  • Docker erfordert einen Hypervisor, der verschachtelte Hypervisoren unterstützen kann. Der Ziel-Hypervisor, der die bereitgestellten VDI-Desktops hostet, muss verschachtelte Hypervisoren unterstützen, damit ein Benutzer, wenn er sich an der Maschine anmeldet, Docker-Images herunterladen und ausführen kann.

    Wichtig:

    Der Speicherort der Benutzerebene ist für diese Einschränkung unerheblich. Es ist lediglich erforderlich, dass die bereitgestellte VDI-Maschine, die die Benutzerebene einbindet, auf einem Hypervisor läuft, der verschachtelte Hypervisoren zulässt.

  • Docker-Images können groß sein. Die Größe der Benutzerebenen muss größer eingestellt werden, um die Images beim Herunterladen aufnehmen zu können. Wir empfehlen nach unseren Tests Benutzerebenen von 100 GB.

    Hinweis:

    Benutzerebenen sind dynamische Datenträger, daher wird die tatsächliche Größe des Datenträgers nicht die volle Größe erreichen. Sobald Speicherplatz belegt ist, wird er nicht wieder dünn besiedelt, daher benötigt der Speicherort der Benutzer-Volumes ausreichend Speicherplatz, um die volle Größe der Benutzerebenen im Laufe der Zeit aufzunehmen.

Layer Docker

In diesem Artikel