No matching manifest for windows/amd64 10.0.14393 in the manifest list entries

Expected behavior

use docker normally on a windows server 2016 server

Actual behavior

docker info
Client:
Context: default
Debug Mode: false
Plugins:
app: Docker App (Docker Inc., v0.9.1-beta3)
cluster: Manage Mirantis Container Cloud clusters (Mirantis Inc., v1.9.0)
registry: Manage Docker registries (Docker Inc., 0.1.0)

Server:
ERROR: error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.: Get “http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/info”: open //./pipe/docker_engine: The system cannot find the file specified.
errors pretty printing info

Information

  • the output of:
    • docker version or docker info using Powershell on Windows Server 2016 Standard
      Version: 1607, Build OS: 14393.5648

    • a On Premise Server

    • Obs: When running the start-service -verbose command, I get the following error message:

Steps to reproduce the behavior

  1. Install-WindowsFeature Containers
  2. Install-Module -Name DockerMsftProvider -Repository PSGallery -Force -Verbose
  3. Install-Package -Name Docker -ProviderName DockerMsftProvider -Force -Confirm:$false
  4. Start-Service Docker
  5. docker version or docker info

This process for installing Docker on Windows Server has been replaced by a new one:

Invoke-WebRequest -UseBasicParsing “https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1” -o install-docker-ce.ps1
.\install-docker-ce.ps1

More information here: Prep Windows operating system containers | Microsoft Learn