I've installed docker on windows 10 and configured for windows container. I'm not able to switch to linux container. it is throwing some exception.
When I pull hello-world image it is giving "no matching manifest for windows/amd64 10.0.16299 in the manifest list entries" message. What does this error mean? I tried experimental mode too. This solution I found on stack overflow. I've also tried to reinstall docker for windows but no luck.
Can anyone help me in this?
The "no matching manifest" error happens when that particular image could not be found (e.g., openjdk:8
exists but openjdk:69
would cause that error to be thrown because it doesn't exist).
The hello-world
image does exist on Docker Hub, but not for certain computers (e.g., your Windows AMD). The alternate hello-world
image to be used on such computers is docker/surprise
(run docker run --rm -it docker/surprise
).
The docs should be updated for this caveat since both docker --version
and docker run hello-world
is supposed to demonstrate that you've successfully set up Docker. Just know that you should use the docker/surprise
image instead in such cases.