
Baixei o "Docker for Windows Installer" e executei o instalador com a opção "Linux Container" na minha máquina Windows 10. A instalação foi bem-sucedida. O Hyper-v foi ativado. Além disso, a virtualização está habilitada.
Consegui executar com êxito o comando docker --version. Mas quando estou tentando executar "docker run hello-world", recebo o erro abaixo:
Não foi possível encontrar a imagem 'hello-world:latest' localmente C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Resposta de erro do daemon: Obterhttps://registry-1.docker.io/v2/library/hello-world/manifests/latest: solicitação cancelada enquanto aguardava conexão (Client.Timeout excedido enquanto aguardava cabeçalhos). Consulte 'C:\Arquivos de programas\Docker\Docker\Resources\bin\docker.exe execute --help'.
Quando fui para a opção mudar para o contêiner do Windows, consegui executar a imagem do docker com êxito. Mas, novamente, quando volto para o Linux Container, estou enfrentando o mesmo problema.
Verifiquei o DNS 8.8.8.8 nas configurações, também tentei reiniciar o docker, mas não tive ajuda até agora.
Além disso, quando mudo para o Windows Container e tento executar um Dockerfile, recebo o erro abaixo:
Enviando contexto de construção para o daemon Docker 113,2kB Etapa 1/4: FROM java:8 8: Extrair da biblioteca/imagem java o sistema operacional "linux" não pode ser usado nesta plataforma
Por favor me ajude.
Responder1
Instalar a versão mais recente resolveu meu problema. Sou capaz de executar contêineres no Linux e no Windows. a imagem hello-world está em execução.
Eu tomei as seguintes etapas:
1. Uninstall Docker for Desktop.
2. Remove docker folder and files from AppData : Local and Roaming.
3. Remove docker folder from Program data
4. Remoce .docker inside <C:\Users\UserName\> folder.
5. Remove temp files
6. Download latest version (my version : 2.3.0.2)
7. Install Docker
8. Enable Kubernetes.
Agora posso construir imagens docker e executar os contêineres, usar kubernetes, orquestração, tudo está funcionando bem. Mas estou usando contêineres Linux. Como não quero contêineres do Windows.