-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi-platform tags don't work correctly for Windows client #326
Comments
@richlander I think this behavior is probably caused by this containerd/containerd#6508 bug. So I would say the manifest approach is exactly the right one (or at least I as a user/developer would like to see them), but the implementation doesn't work as expected at the moment where you don't necessarily get the image that you expect if your pull references a manifest |
Yup. We've seen this issue going back many years, just never filed an issue on it. Perhaps there is another on the same topic in this official repo. If not, it is about time there was. It is a question of whether the Windows Team is focused on fixing this / advocating for it to be fixed. If not, I think including Windows images in multi-platform manifests doesn't make much sense, since it is encouraging a pattern that delivers poor results. It is worth saying that the current multi-platform UX works well if you are building, testing, and hosting images on the Windows Server SKU. It's when you are on Windows client that the problem I'm reporting come into play. The only time I interact with Windows Server is via an Azure subscription. Otherwise, I'm interacting with container images on Windows client. |
Maybe @judyliu-ms, @vrapolinario or @thecloudtaylor have ideas on this? |
This is being discussed here. |
I think you misunderstand. It is not being discussed at that issue. The core issue remains. |
This is already being discussed in the containerd section. |
This change has been made: dotnet/dotnet-docker#4549 |
Perhaps we're doing it wrong.
That's not the behavior we want, right? The .NET multi-platform tag is servicing up a Windows 1809 image, as opposed 2022. I'm on a 22H2 host system.
Should we be guiding users to not use multi-platform tags for Windows workloads? If not, what's the best practice? I'm wondering if we should remove these Windows entries altogether, in newer releases. It's not really worth it if they produce the wrong results.
Here's the manifest for the 6.0 tag
The text was updated successfully, but these errors were encountered: