Based on Microsoft's documentation, in order to run a Windows containers:
If you see an error message that says
no matching manifest for linux/amd64 in the manifest list entries, make sure Docker isn't configured to run Linux containers. To switch to Windows containers in Docker, right-click the Docker icon, and select Switch to Windows containers. To use the command line to switch between containers,run & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon.
This seems problematic (I just tried it and got the error mentioned) since I want to run a test lab with Windows and Linux boxes interacting on a network. Is docker not capable of this or have I perhaps misunderstood something?