AppVeyor 上 Aspnet 图像的操作系统版本和其他属性不匹配
Mismatch in OSversion and other properties for Aspnet image on AppVeyor
我遇到了一个非常特殊的问题。我正在为我的 CI/CD 使用 AppVeyor,显然 mcr.microsoft.com/dotnet/framework/aspnet:4.8
图像的 OS 版本在 AppVeyor 服务器和我的系统上是不同的。
这是我在 AppVeyor
上检查图像时得到的结果
"Architecture": "amd64",
"Os": "windows",
"OsVersion": "10.0.17763.1637",
"Size": 8424507509,
"VirtualSize": 8424507509,
"GraphDriver": {
"Data": {
"dir": "C:\ProgramData\Docker\windowsfilter\299141c3a9068896ce9f5928d7b9174570a2ef0b5f59a9b45ca0d768c3a09206"
},
"Name": "windowsfilter"
},
与此相比,这是我的系统
"Architecture": "amd64",
"Os": "windows",
"OsVersion": "10.0.19041.685",
"Size": 5541468778,
"VirtualSize": 5541468778,
"GraphDriver": {
"Data": {
"dir": "C:\ProgramData\Docker\windowsfilter\c9c52e1316159499618a9c15b326fdc7457db4f4de07af590039086de5bc82e0"
},
"Name": "windowsfilter"
},
OS版本和其他属性有区别。所以我尝试在digest
的基础上再次拉取镜像
docker pull mcr.microsoft.com/dotnet/framework/aspnet@sha256:d7adec80a9a43d801891458040018972ac006aeca2903cdc6369f69f54951b22
但没有任何更新。
这导致的问题是我有自定义图像,该图像是在我的系统上构建的,该图像具有 OS 版本 "OsVersion": "10.0.19041.685"
。 Appveyor 使用此图像构建我的最终图像,正如预期的那样,这会引发错误,如 Microsoft Container Versions.
中所述
谁能帮我理解为什么会这样 happening.Thanks!
AppVeyor镜像基于WindowsServer 2019,所以10.0.17763是AppVeyor上可以运行的最新版本基础镜像。您使用的是 Windows 10 版本 2004,即版本 10.0.19041。
我遇到了一个非常特殊的问题。我正在为我的 CI/CD 使用 AppVeyor,显然 mcr.microsoft.com/dotnet/framework/aspnet:4.8
图像的 OS 版本在 AppVeyor 服务器和我的系统上是不同的。
这是我在 AppVeyor
"Architecture": "amd64",
"Os": "windows",
"OsVersion": "10.0.17763.1637",
"Size": 8424507509,
"VirtualSize": 8424507509,
"GraphDriver": {
"Data": {
"dir": "C:\ProgramData\Docker\windowsfilter\299141c3a9068896ce9f5928d7b9174570a2ef0b5f59a9b45ca0d768c3a09206"
},
"Name": "windowsfilter"
},
与此相比,这是我的系统
"Architecture": "amd64",
"Os": "windows",
"OsVersion": "10.0.19041.685",
"Size": 5541468778,
"VirtualSize": 5541468778,
"GraphDriver": {
"Data": {
"dir": "C:\ProgramData\Docker\windowsfilter\c9c52e1316159499618a9c15b326fdc7457db4f4de07af590039086de5bc82e0"
},
"Name": "windowsfilter"
},
OS版本和其他属性有区别。所以我尝试在digest
的基础上再次拉取镜像docker pull mcr.microsoft.com/dotnet/framework/aspnet@sha256:d7adec80a9a43d801891458040018972ac006aeca2903cdc6369f69f54951b22
但没有任何更新。
这导致的问题是我有自定义图像,该图像是在我的系统上构建的,该图像具有 OS 版本 "OsVersion": "10.0.19041.685"
。 Appveyor 使用此图像构建我的最终图像,正如预期的那样,这会引发错误,如 Microsoft Container Versions.
谁能帮我理解为什么会这样 happening.Thanks!
AppVeyor镜像基于WindowsServer 2019,所以10.0.17763是AppVeyor上可以运行的最新版本基础镜像。您使用的是 Windows 10 版本 2004,即版本 10.0.19041。