No matching manifest for linux/amd64 in the manifest list entries from Microsoft Docker Registry

The below error occurs when you are trying to pull Microsoft Container images from mcr (Microsofts Docker registry). The error is usually due to lot of reasons and there are many solution to it.

Solution 1: Instead of running on Linux containers you need to switch to Windows containers as shown in the screenshot below

Solution 2: Set the experimental version to true in daemon