私はWindows 10でLinuxコンテナーを備えたWindows用のDockerを正常に使用しましたが、そのタスクに新しい光沢のあるWindows Server 2016を使用したいのですが、どうすればよいですか?
このガイドを使用してDocker機能をインストールしました: https://msdn.Microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server
WindowsのバージョンがWindows 10ではないため、通常のdocker.msiのインストールが失敗します。
残念ながら、任意のLinux VM Dockerを実行しようとすると、エラーがスローされます。
image operating system "linux" cannot be used on this platform.
Dockerベータ版では、WindowsコンテナーとLinuxコンテナーの使用を切り替えることができましたが、Server 2016でそれを行う方法=トレイアイコンなどはありません。
Windows Server 2016でLinuxコンテナーを実行できるようになりましたが、Docker for Windowsインストーラーを実行するほど簡単ではありません。詳しい説明は次の回答にあります: Windows Server 2016上のLinux Dockerコンテナー
回答を更新しました
Windows Server(バージョン1709以降)がLinuxコンテナーをサポートするようになりました。詳細については、以下をお読みください。
https://blog.docker.com/2017/09/docker-windows-server-1709/
古い答え
残念ながら、現時点(2017年1月)でそれは可能ではないと思います。
Windows Server 2016はネイティブコンテナーをサポートしています。これらのコンテナーはWindowsカーネルを使用するため、Windowsプロセスのみを実行できます。 Linuxコンテナーを実行するには、MobyLinux VMが必要です。
現時点では、Windows 10でLinuxコンテナーを実行する必要があります。
詳細については、Elton Stonemaによるこの記事の「2。コンテナー内でWindowsを使用する必要があります(今のところ)」を参照してください。 https://blog.sixeyed.com/windows-containers-and-docker-5-things-you-need-to-know/
スタックオーバーフローに関する同様の質問。 Windows Server 2016上のLinux Dockerコンテナー