Docker: "no matching manifest for windows/amd64 in the manifest list entries"
Solution 1:
I had this same issue on Windows 10. I bypassed it by running the Docker daemon in experimental mode:
- Right click Docker icon in the Windows System Tray
- Go to Settings
- Daemon
- Advanced
- Set the
"experimental": true
- Restart Docker
Solution 2:
There could be many reasons for this error. But most obvious reason for this error is using Windows Container in Linux Container Mode or vise versa.
- Click Docker Icon in System Tray In Context Menu
- Click "Switch to Window/Linux Container"
- Option Click Switch Button in Switch Dialog
- It may take little time
- Make Sure Docker is Running State Now
Solution 3:
You are in Windows container mode. So if you're not sure that the image you want to pull is built for the Windows architecture, you need to switch to Linux containers.
Solution 4:
In my case it was that the Windows OS version I was on did not support the tag I was trying to pull. Utilizing an older tag allowed me to get this to work.
Specifically:
docker pull mcr.microsoft.com/windows/nanoserver:1903
errored
docker pull mcr.microsoft.com/windows/nanoserver:1803-amd64
worked
Solution 5:
Version: Windows 10
Step 1: Right click Docker instance and Go to Settings
Step 2: Basic to Advanced and setting the "experimental": true
Step 3: Restart Docker
Step 4: To install dockerfile is successful( ex: docker build -t williehao/cheers2019 . )