Windows Pulling Olders OsVersion in Multi Architecture Image

What do you see exactly when you do docker inspect? I’m not sure how you could pull a version whch doesn’t even exist remotely. What I know is that Windows containers can work in process isolation mode and HyperV isolation mode. In process isolation mode you need to use the same Windows version while in HyperV isolation mode the containers vill be virtualized.

You could try setting --isolation=hyperv when pulling the image. Assuming it is supported by the pull subcommand on Windows, since it is not mentioned in the documentation, only for docker run

I also recommend reading this:

https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility?tabs=windows-server-2022%2Cwindows-11#matching-container-host-version-with-container-image-versions