2

私は試してみた:DockerをAWS Windows Server環境で実行するにはどうすればよいですか?

Windows Server 2012 R2のツールボックス。 Hyper-Vを無効にして、仮想ボックスを許可する。私はそれが物理的なBIOS上にあるので、仮想化を有効にすることはできません。

インストール済みのDocker EEをWindows Server 2016コンテナEC2にインストールします。正しくインストールされました。デーモンが実行されています。しかし、私はhello-worldの横にある単一のイメージを引き出すことはできません:nanoserver。だから私はwindowsservercoreとnanoserverを捜したが、それは古くなっているのでまだ動作しない。あなたがそれを引っ張ってみると、Docker.comのfrizzmの人からのレポはうまくいかない。

新しいWindows Server 2016インスタンスで再度開始されました。私はHyper-Vを無効にし、ToolBoxをインストールしました。動作しません。

AWSのWindowsサーバー環境でDockerを実行するにはどうすればよいですか?

すべてのvids/tutsはとてもシンプルなようですが、動作させることはできません。私は失っている。

+0

なぜWindowsを使用していますか? –

+0

自分自身がLinuxプログラマーではないため、すべての環境、UIテスト(セレン)、プログラマーがWindows(VS)環境で動作するためです。私はAWS Linux AMIを使用することを考えていましたが、ドッカーが組み込まれていましたが、私たちの.NETアプリケーション、サービス、およびテストライブラリがすべてLinuxでも同じように機能するかどうかは分かりません。 –

+0

DockerイメージはWindows ? –

答えて

0

EC2インスタンスでは、ネスト化された仮想化を使用できません(EC2インスタンス自体が仮想マシンです)。 Windows用のDockerはHyper-Vをボンネット内で使用し、Docker ToolboxはVirtualBoxをボンネットで使用しているため、どちらのソリューションも実行可能ではありません。

Windows EC2インスタンスで実行することができたとしても、Docker for WindowsがSamba経由でDocker VMにファイルをマウントするため、パフォーマンスがそれほど速くはありません。

Linuxコンテナを実行する場合は、おそらくLinux上で実行する必要があります。セットアップが非常に速く、Docker for Windowsで慣れていたDockerコマンドはすべて動作します。

関連する問題