Prise en main : Préparer Windows pour les conteneursGet started: Prep Windows for containers

Ce tutoriel explique comment :This tutorial describes how to:

  • Configurer Windows 10 ou Windows Server pour les conteneursSet up Windows 10 or Windows Server for containers
  • Exécuter votre première image de conteneurRun your first container image
  • Conteneuriser une application .NET Core simpleContainerize a simple .NET core application

PrérequisPrerequisites

Pour exécuter des conteneurs sous Windows Server, vous devez disposer d'un serveur physique ou d'une machine virtuelle qui exécute Windows Server (canal semi-annuel), Windows Server 2019 ou 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.

À des fins de tests, vous pouvez télécharger une copie de la version d'évaluation de Windows Server 2019 ou de Windows Server Insider Preview.For testing, you can download a copy of Windows Server 2019 Evaluation or a Windows Server Insider Preview.

Installer DockerInstall Docker

La première étape consiste à installer Docker, qui est nécessaire pour utiliser des conteneurs Windows.The first step is to install Docker, which is required for working with Windows containers. Docker fournit un environnement d'exécution standard pour les conteneurs, avec une API et une interface de ligne de commande (CLI) communes.Docker provides a standard runtime environment for containers, with a common API and command-line interface (CLI).

Pour plus d'informations sur la configuration, consultez Moteur Docker sous Windows.For more configuration details, see Docker Engine on Windows.

Pour installer Docker sous Windows Server, vous pouvez utiliser un module PowerShell OneGet que Microsoft a publié sous le nom de DockerMicrosoftProvider.To install Docker on Windows Server, you can use a OneGet provider PowerShell module published by Microsoft called the DockerMicrosoftProvider. Ce fournisseur active la fonctionnalité Conteneurs dans Windows et installe le moteur et le client Docker.This provider enables the containers feature in Windows and installs the Docker engine and client. Voici comment procéder :Here's how:

  1. Ouvrez une session PowerShell avec élévation de privilèges et installez le fournisseur Docker-Microsoft PackageManagement à partir de PowerShell Gallery.Open an elevated PowerShell session and install the Docker-Microsoft PackageManagement Provider from the PowerShell Gallery.

    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    

    Si vous êtes invité à installer le fournisseur NuGet, entrez Y pour l'installer également.If you're prompted to install the NuGet provider, type Y to install it as well.

  2. Utilisez le module PowerShell PackageManagement pour installer la dernière version de Docker.Use the PackageManagement PowerShell module to install the latest version of Docker.

    Install-Package -Name docker -ProviderName DockerMsftProvider
    

    Quand PowerShell vous demande si la source du package « DockerDefault » doit être approuvée, tapez A pour poursuivre l’installation.When PowerShell asks you whether to trust the package source 'DockerDefault', type A to continue the installation.

  3. Au terme de l'installation, redémarrez l'ordinateur.After the installation completes, restart the computer.

    Restart-Computer -Force
    

Si vous souhaitez mettre à jour Docker ultérieurement :If you want to update Docker later:

  • Vérifiez la version installée à l'aide de la commande Get-Package -Name Docker -ProviderName DockerMsftProviderCheck the installed version with Get-Package -Name Docker -ProviderName DockerMsftProvider
  • Recherchez la version actuelle à l'aide de la commande Find-Package -Name Docker -ProviderName DockerMsftProviderFind the current version with Find-Package -Name Docker -ProviderName DockerMsftProvider
  • Lorsque vous êtes prêt, procédez à la mise à niveau à l'aide de la commande Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force, suivie de Start-Service DockerWhen you're ready, upgrade with Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force, followed by Start-Service Docker

Étapes suivantesNext steps

Maintenant que votre environnement a été correctement configuré, suivez le lien pour savoir comment exécuter un conteneur.Now that your environment has been configured correctly, follow the link to learn how to run a container.