Docker not working

How can i fix this please

PS C:\Users\storj> docker run -d -p 80:80 docker/getting-started
Unable to find image ‘docker/getting-started:latest’ locally
latest: Pulling from docker/getting-started
docker: no matching manifest for windows/amd64 10.0.19041 in the manifest list entries.
See ‘docker run --help’.
PS C:\Users\storj>

What are you trying to do ?

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.

Obvious reason for this error is using Windows Container with Linux Container.

  1. Click Docker Icon in System Tray In Context Menu
  2. Click “Switch to Window/Linux Container”
  3. Option Click Switch Button in Switch Dialog
  4. It may take little time
  5. Make Sure Docker is Running State Now

###Warning : If you are running Windows docker images, and switch to Linux mode - they will STOP working…

P.S. You can see what image a docker image is made for by checking it out on hub.

https://hub.docker.com/r/docker/getting-started/tags?page=1&ordering=last_updated

Start Docker, it doesn’t work when I put it in linux containers

What is the version of your Docker that you have installed ? Which operating system are you using?