Windows イメージを含むコンテナを作成した場合、リモート接続を使用して実際にデスクトップを表示し、マインスイーパをプレイすることはできますか?
私のユースケースはこれです:
何百人ものユーザーがいます。各ユーザーは、互いにリンクされた約 6 台のマシンで構成されるインフラストラクチャを作成する必要があります。作成後、ユーザーはリモート デスクトップ接続を使用して、それぞれでいくつかのデスクトップ GUI アプリを開きます。
Windows イメージを含むコンテナを作成した場合、リモート接続を使用して実際にデスクトップを表示し、マインスイーパをプレイすることはできますか?
私のユースケースはこれです:
何百人ものユーザーがいます。各ユーザーは、互いにリンクされた約 6 台のマシンで構成されるインフラストラクチャを作成する必要があります。作成後、ユーザーはリモート デスクトップ接続を使用して、それぞれでいくつかのデスクトップ GUI アプリを開きます。
いいえ、これはあなたができることではありません。
現在、2 つの Windows コンテナー イメージがmicrosoft/windowsservercore
あり、microsoft/nanoserver
ナノサーバー
TP4 (以前のリリースの 1 つ) に関するこのブログ投稿には、次のように書かれています。
Nano Server を実行している仮想マシンのコンソールにログインするとき、またはクラッシュ カートを物理的な Nano Server に接続するときに使用できる唯一のオプションは、この非常に単純な緊急コンソールです。
Nano サーバーの管理に関するこのセクションでは、次のようにも述べています。
Nano Server はリモートで管理されます。ローカル ログオン機能はまったくなく、ターミナル サービスもサポートしていません。
この記事もありますが、確かに Microsoft からのものではありませんが、Windows Nano サーバーに関するものです。
Nano Server はオペレーティング システムをさらに取り除き、GUI スタック、32 ビット Win32 サポート、ローカル ログイン、リモート デスクトップ サポートなどを削除します。
Nano Server は、.NET、Java、Node.js、Python などのランタイム上に構築されたクラウド アプリと、Hyper-V 仮想マシンのホスティングなどのクラウド インフラストラクチャの 2 種類のワークロード向けに設計されています。
サーバーコア
Docker ブログには、 Windows Server 2016 用の Docker の紹介という非常に興味深いエントリがあり ます。このパートでは、GUI アプリの問題に対処します
Windows Server Core イメージには、標準の Windows Server Core インストールに含まれるプロセスと DLL を含むほぼ完全なユーザーランドが付属しています。GUI アプリと Windows リモート デスクトップを必要とするアプリを除いて、Windows Server で実行されるほとんどのアプリは、最小限の労力で、microsoft/windowsservercore に基づくイメージで実行するようにドッキングできます。
そのような環境をセットアップしたい場合、1 つのオプションは、Vagrantのようなものを使用して、通常の Windows VM の開始とプロビジョニングを調整することです。ただし、6 つの Windows VM はメモリ上では容易ではありません。