2016-10-18 6 views
4

Wenn ich einen Container mit Windows-Image erstellen, ist es möglich, eine Remote-Verbindung zu verwenden, um den Desktop tatsächlich zu sehen und zum Beispiel Minesweeper zu spielen?Docker Container für Windows - Desktop-App

Mein Anwendungsfall ist dies:

ich Hunderte von Benutzern haben. Jeder Benutzer muss seine Infrastruktur aus etwa 6 miteinander verbundenen Maschinen erstellen. Nach dem Erstellen öffnet der Benutzer über eine Remote-Desktop-Verbindung einige Desktop-GUI-Apps.

+0

wenn nein, ist es in der Roadmap für die Zukunft oder es ist klar, dass es nie umgesetzt werden – guilhermecgs

+0

PS: Ich weiß, es ist ein ungewöhnlicher Anwendungsfall, aber warum der Downvote? – guilhermecgs

+0

Haben Sie schon einmal überprüft, ob Andockfenster Windows ausführen kann? – Marged

Antwort

6

Nein, das ist nichts, was Sie tun können.

Es gibt derzeit zwei Windows-Container Bilder, microsoft/windowsservercore und microsoft/nanoserver

Nanoserver

This blog post über TP4 (eine der früheren Versionen) sagt

Die einzige Option zur Verfügung, wenn die Anmeldung in Konsole einer virtuellen Maschine, auf der Nano Server läuft oder ein Crash Cart mit einem physischen Nano Server verbindet, ist diese sehr einfache Notfallkonsole

This section auf die Verwaltung von Nano-Server stellt auch

Nano Server remote verwaltet wird. Es gibt keine lokale Anmeldefunktion und keine Unterstützung der Terminaldienste.

Es gibt auch this article, allerdings nicht von Microsoft, um Windows-Nano-Server

Nano Server streift das Betriebssystem noch weiter zurück, Dinge wie die GUI Stapel fallen, 32-Bit-Win32-Unterstützung, lokale Logins und Remote-Desktop-Unterstützung.

Der Nano Server wurde für zwei Arten von Workloads entwickelt: Cloud-Apps, die auf Laufzeiten wie .NET, Java, Node.js oder Python basieren, und Cloud-Infrastruktur wie das Hosten von virtuellen Hyper-V-Maschinen.

servercore

Docker Blog hat einen ziemlich interessanten Eintrag Introducing Docker for Windows Server 2016. Dieser Teil befasst sich mit der Frage von GUI-Anwendungen

Die Windows Server Core-Image kommt mit einem weitgehend vollständigen Benutzerland mit den Prozessen und DLLs auf einer Standard-Windows Server Core-Installation. Mit Ausnahme von GUI-Apps und -Apps, die Windows Remote Desktop erfordern, können die meisten Anwendungen, die auf Windows Server ausgeführt werden, mit minimalem Aufwand für die Ausführung in einem auf microsoft/windowsservercore basierenden Image gedockt werden.


Wenn Sie diese Art von einer Umgebung einrichten wollte, ist eine Option, etwas zu verwenden, wie Vagrant VMs starten und Provisioning regelmäßige Fenster orchestrieren. Obwohl 6 Windows-VMs nicht einfach im Speicher sind.

+2

Sie haben Recht, dass es keine Benutzeroberfläche für Windows-Container gibt, aber Container müssen nicht basiert auf Nano Server. Sie können [microsoft/nanoserver] (https://hub.docker.com/r/microsoft/nanoserver/) ** oder ** [microsoft/windowsservercore] (https://hub.docker.com/r/microsoft) verwenden/windowsservercore /) als Basis-Image - das letztere hat den vollständigen Windows Server Core-Feature-Satz abzüglich der Benutzeroberfläche. –

+0

@EltonStoneman Danke, das war eine ziemlich große Unterlassung meinerseits. Sollte repariert werden. – R0MANARMY

+0

Meine Vermutung ist, dass das Hinzufügen von UI für Windows-Container eine Bedrohung für Microsoft konfigurieren sollte, da Sie Windows verwenden können, ohne eine Lizenz zu bezahlen. Deshalb fügen sie es nicht hinzu (und natürlich ist es ein unkritischer Anwendungsfall) – guilhermecgs

Verwandte Themen