Windows10マシンで試しました。
Dockerfileです。
From microsoft/nanoserver
CMD ["echo", "Hello World"]
PS
C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform
Dockerホストは、VM内でLinuxコンテナを実行するように設定されています。Windowsコンテナを実行するには、Dockerメニューの "Switch to Windows containers" を実行する必要があります。これに関するドキュメントはこちらを参照してください。
タスクバー→Dockerアイコンを右クリック→オプションWindowsコンテナに切り替える...を使用する必要があります。
Windowsコンテナへの切り替えは、右下の隠しアイコンの下にあるDockerアイコンから選択する必要があります...LinuxからWindows、あるいはWindowsからLinuxに切り替えた瞬間に、切り替えたコンテナを考慮し、Dockerデーモンが自動的に再起動します...
ウィンドウコンテナの作成方法については、以下の2つのリンクを参照されることを強くお勧めします。
ウィンドウコンテナのサポートはLinuxコンテナのようにまだ成熟していないので、私たちが直面している一般的な問題のためにまだ強化されているウィンドウコンテナを作るために、これらのリンクの内容は本当に非常に有用であると感じました