Introducción: preparar Windows para contenedoresGet started: Prep Windows for containers

En este tutorial se describe cómo:This tutorial describes how to:

Requisitos previosPrerequisites

Windows ServerWindows Server

Para ejecutar contenedores en Windows Server, necesitas un servidor físico o una máquina virtual que ejecute Windows Server (canal semianual), Windows Server 2019 o Windows Server 2016.To run containers on Windows Server, you need a physical server or virtual machine running Windows Server (Semi-Annual Channel), Windows Server 2019, or Windows Server 2016.

Para las pruebas, puedes descargar una copia de Windows Server 2019 Evaluation o de Windows Server Insider Preview.For testing, you can download a copy of Windows Server 2019 Evaluation or a Windows Server Insider Preview.

Windows 10Windows 10

Para ejecutar contenedores en Windows 10, necesitas lo siguiente:To run containers on Windows 10, you need the following:

  • Un sistema de equipo físico que ejecute Windows 10 Professional o Enterprise con Anniversary Update (versión 1607).One physical computer system running Windows 10 Professional or Enterprise with Anniversary Update (version 1607) or later.
  • Hyper-V debe estar habilitado.Hyper-V should be enabled.

Nota

A partir de la actualización de octubre de 2018 de Windows 10, ya no se permite que los usuarios ejecuten un contenedor de Windows en modo de aislamiento de procesos en Windows 10 Enterprise o Professional para fines de desarrollo y pruebas.Starting with the Windows 10 October Update 2018, we no longer disallow users from running a Windows container in process-isolation mode on Windows 10 Enterprise or Professional for dev/test purposes. Para obtener más información, consulta Preguntas frecuentes.See the FAQ to learn more.

Los contenedores de Windows Server usan aislamiento de Hyper-V de forma predeterminada en Windows 10 para ofrecer a los desarrolladores la misma versión y configuración de kernel que se usará en producción.Windows Server Containers use Hyper-V isolation by default on Windows 10 in order to provide developers with the same kernel version and configuration that will be used in production. Obtén más información sobre el aislamiento de Hyper-V en el área Conceptos de nuestros documentos.Learn more about Hyper-V isolation in the Concepts area of our docs.

Instalar DockerInstall Docker

El primer paso es instalar Docker, que es necesario para trabajar con contenedores de Windows.The first step is to install Docker, which is required for working with Windows containers. Docker proporciona un entorno de tiempo de ejecución estándar para contenedores, con una API común y una interfaz de la línea de comandos (CLI).Docker provides a standard runtime environment for containers, with a common API and command-line interface (CLI).

Para obtener más detalles de configuración, consulta Motor Docker en Windows.For more configuration details, see Docker Engine on Windows.

Para instalar Docker en Windows Server, puedes usar un módulo de PowerShell del proveedor de OneGet publicado por Microsoft denominado DockerMicrosoftProvider.To install Docker on Windows Server, you can use a OneGet provider PowerShell module published by Microsoft called the DockerMicrosoftProvider. Este proveedor habilita la característica de contenedores en Windows e instala el motor y el cliente de Docker.This provider enables the containers feature in Windows and installs the Docker engine and client. A continuación se muestra cómo hacerlo:Here's how:

  1. Abre una sesión de PowerShell con privilegios elevados e instala el proveedor de PackageManagement de Docker-Microsoft desde la Galería de PowerShell.Open an elevated PowerShell session and install the Docker-Microsoft PackageManagement Provider from the PowerShell Gallery.

    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    

    Si se te pide que instales el proveedor de NuGet, escribe Y para instalarlo también.If you're prompted to install the NuGet provider, type Y to install it as well.

  2. Usa el módulo PackageManagement de PowerShell para instalar la versión más reciente de Docker.Use the PackageManagement PowerShell module to install the latest version of Docker.

    Install-Package -Name docker -ProviderName DockerMsftProvider
    

    Cuando PowerShell te pregunte si se debe confiar en el origen del paquete "DockerDefault", escribe A para continuar con la instalación.When PowerShell asks you whether to trust the package source 'DockerDefault', type A to continue the installation.

  3. Una vez completada la instalación, reinicia el equipo.After the installation completes, restart the computer.

    Restart-Computer -Force
    

Si quieres actualizar Docker más adelante:If you want to update Docker later:

  • Compruebe la versión instalada mediante:Check the installed version using:
Get-Package -Name Docker -ProviderName DockerMsftProvider
  • Busque la versión actual mediante:Find the current version using:
Find-Package -Name Docker -ProviderName DockerMsftProvider
  • Cuando esté listo, actualice mediante:When you're ready, upgrade using:
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
  • Después, seguido de:Then, followed with:
Start-Service Docker

Pasos siguientesNext steps

Ahora que el entorno se ha configurado correctamente, sigue el vínculo para obtener información sobre cómo ejecutar un contenedor.Now that your environment has been configured correctly, follow the link to learn how to run a container.