Eu tentei isso em minha máquina Windows 10:
Dockerfile:
From microsoft/nanoserver
CMD ["echo", "Hello World"]
PS
C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform
Respostas:
Seu host Docker está configurado para executar contêineres Linux dentro de uma VM. Para executar contêineres do Windows, você precisa "Alternar para contêineres do Windows" no menu do Docker. A documentação sobre isso está disponível aqui .
fonte
Docker toolbox
, não vejo o ícone do docker na bandeja do sistema. Como eu posso fazer isso?Você precisa ir para a barra de tarefas → clicar com o botão direito no ícone do Docker → usar a opção Alternar para contêineres do Windows ...
Fonte https://docs.docker.com/docker-for-windows/
fonte
Docker toolbox
, não vejo o ícone do docker na bandeja do sistema. Como eu posso fazer isso?Docker for Windows
é preferívelDocker Toolbox
? Por quê então?microsoft/nanoserver
é uma imagem de contêiner nativa do Windows. Portanto, você não pode executar isso porque os contêineres do Linux são executados nativamente. Só pode ser executado no Windows 10 ou no Windows Server.Se você estiver no Windows 10, poderá alternar para os contêineres do Windows selecionando
fonte
A mudança para o contêiner do Windows precisa ser selecionada no ícone do docker em execução sob o ícone oculto no canto inferior direito ... No momento em que você muda do Linux para o Windows ou do Windows para o Linux , o
Docker
daemon é reiniciado automaticamente para considerar o contêiner alternado ...Eu recomendo fortemente que você visualize estes 2 links para obter mais informações sobre como criar contêineres de janela:
Postagem no fórum
Postagem do blog
Eu realmente achei o conteúdo desses links muito útil para fazer um contêiner de janela que ainda está sendo aprimorado para o problema genérico que todos nós estamos enfrentando, já que o suporte para contêiner de janela ainda está para amadurecer como os contêineres do Linux!
fonte
Não é necessário apenas o Windows 10. Tenho o Windows 10 Home e o menu "Alterar para contêineres do Windows" está desativado. O pop-up instantâneo diz que requer Win10 PRO ou versão Enterpriose> = 14372
fonte