Windows Server Core:20H2のDockerイメージに含まれる.NET Frameworkのバージョンを調べる

2020年11月26日(木)

環境

Windows Server Core:20H2のDockerイメージで.NET Frameworkのバージョンを調べるツールを実行する

Windows Server Core:20H2のDockerイメージを取得する。

Container Base ImageからWindows Server Coreを選択する。タグがltsc2019と20H2の2つあるので20H2を選択する。

$ cd D:\var\workspace\github\DotNetVersions
$ docker pull mcr.microsoft.com/windows/servercore:20H2
20H2: Pulling from windows/servercore
no matching manifest for windows/amd64 10.0.19041 in the manifest list entries
        

タグ20H2ではホスト環境のwindows/amd64 10.0.19041に対応するイメージがない。Full Tag Listingにある20H2-amd64を試してみる。

$ docker pull mcr.microsoft.com/windows/servercore:20H2-amd64
20H2-amd64: Pulling from windows/servercore
a Windows version 10.0.19042-based image is incompatible with a 10.0.19041 host
        

タグ20H2-amd64はホスト環境よりも新しいのでダウンロードできない。