Probé esto en mi máquina con Windows 10:
Dockerfile:
From microsoft/nanoserver
CMD ["echo", "Hello World"]
PD
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
Respuestas:
Su host Docker está configurado para ejecutar contenedores de Linux dentro de una máquina virtual. Para ejecutar contenedores de Windows, debe "Cambiar a contenedores de Windows" en el menú de Docker. La documentación sobre eso está disponible aquí .
fuente
Docker toolbox
, no veo el icono de Docker en la bandeja del sistema. ¿Cómo puedo hacerlo?Debe ir a la barra de tareas → hacer clic con el botón derecho en el icono de Docker → usar la opción Cambiar a contenedores de Windows ...
Fuente https://docs.docker.com/docker-for-windows/
fuente
Docker toolbox
, no veo el icono de Docker en la bandeja del sistema. ¿Cómo puedo hacerlo?Docker for Windows
se prefiere sobreDocker Toolbox
? ¿Porque?microsoft/nanoserver
es una imagen de contenedor nativa de Windows. Por lo tanto, no puede ejecutar esto ya que los contenedores de Linux se ejecutan de forma nativa. Solo se puede ejecutar en Windows 10 o Windows Server.Si está en Windows 10, puede cambiar a contenedores de Windows seleccionando
fuente
Cambiar a Windows Container debe seleccionarse desde el icono de la ventana acoplable que se ejecuta bajo el icono oculto de la parte inferior derecha ... En el momento en que cambia de Linux a Windows o de Windows a Linux ,
Docker
daemon se reinicia automáticamente para considerar el cambio de contenedor ...Le recomiendo encarecidamente que vea estos 2 enlaces para obtener más información sobre cómo crear contenedores de ventana:
Publicación en el foro
Entrada en el blog
Realmente encontré el contenido de estos enlaces muy útil para hacer un contenedor de ventana que aún se está mejorando para el problema genérico que todos enfrentamos, ¡ya que el soporte para el contenedor de ventana aún no ha madurado como los contenedores de Linux!
fuente