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

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

  • Configurar Windows 10 o Windows Server para contenedoresSet up Windows 10 or Windows Server for containers
  • Ejecutar tu primera imagen de contenedorRun your first container image
  • Incluir una aplicación sencilla de .NET Core en un contenedorContainerize a simple .NET core application

Requisitos previosPrerequisites

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.

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:

  • Comprueba la versión instalada con Get-Package -Name Docker -ProviderName DockerMsftProviderCheck the installed version with Get-Package -Name Docker -ProviderName DockerMsftProvider
  • Busca la versión actual con Find-Package -Name Docker -ProviderName DockerMsftProviderFind the current version with Find-Package -Name Docker -ProviderName DockerMsftProvider
  • Cuando estés listo, actualiza con Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force, seguido de Start-Service DockerWhen you're ready, upgrade with Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force, followed by 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.