Начало работы. Подготовка Windows для контейнеровGet started: Prep Windows for containers

Из этого руководства вы узнаете, как выполнить следующие задачи:This tutorial describes how to:

  • настройка Windows 10 или Windows Server для контейнеров;Set up Windows 10 or Windows Server for containers
  • запуск первого образа контейнера;Run your first container image
  • контейнеризация простого приложения .NET Core.Containerize a simple .NET core application

Предварительные условияPrerequisites

Чтобы запустить контейнеры в Windows Server, вам нужен физический сервер или виртуальная машина под управлением Windows Server (Semi-Annual Channel), Windows Server 2019 или 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.

Для тестирования можно скачать копию ознакомительной версии Windows Server 2019 или сборку из программы предварительной оценки Windows Server.For testing, you can download a copy of Windows Server 2019 Evaluation or a Windows Server Insider Preview.

Установка DockerInstall Docker

Первым шагом станет установка Docker. Это нужно для работы с контейнерами Windows.The first step is to install Docker, which is required for working with Windows containers. Docker предоставляет стандартную среду выполнения для контейнеров, а также основной API и интерфейс командной строки (CLI).Docker provides a standard runtime environment for containers, with a common API and command-line interface (CLI).

Дополнительные сведения о конфигурации см. в статье Подсистема Docker в Windows.For more configuration details, see Docker Engine on Windows.

Чтобы установить Docker в Windows Server, можно использовать модуль PowerShell поставщика OneGet, который опубликован корпорацией Майкрософт, под именем DockerMicrosoftProvider.To install Docker on Windows Server, you can use a OneGet provider PowerShell module published by Microsoft called the DockerMicrosoftProvider. Этот поставщик включает поддержку контейнеров в Windows, а также устанавливает подсистему и клиент Docker.This provider enables the containers feature in Windows and installs the Docker engine and client. Вот как это сделать.Here's how:

  1. Откройте сеанс PowerShell с повышенными привилегиями и установите поставщик Docker-Microsoft PackageManagement из коллекции PowerShell.Open an elevated PowerShell session and install the Docker-Microsoft PackageManagement Provider from the PowerShell Gallery.

    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    

    Если будет предложено установить поставщик NuGet, введите Y и установите его.If you're prompted to install the NuGet provider, type Y to install it as well.

  2. С помощью модуля PackageManagement PowerShell установите последнюю версию Docker.Use the PackageManagement PowerShell module to install the latest version of Docker.

    Install-Package -Name docker -ProviderName DockerMsftProvider
    

    Когда в PowerShell появится запрос, доверять ли источнику пакета DockerDefault, введите A, чтобы продолжить установку.When PowerShell asks you whether to trust the package source 'DockerDefault', type A to continue the installation.

  3. После установки перезагрузите компьютер.After the installation completes, restart the computer.

    Restart-Computer -Force
    

Если позже вам потребуется обновить Docker, выполните следующие действия:If you want to update Docker later:

  • Проверьте, какая установлена версия, с помощью следующей команды:Check the installed version with:
Get-Package -Name Docker -ProviderName DockerMsftProvider
  • Определите текущую версию с помощью следующей команды:Find the current version with:
Find-Package -Name Docker -ProviderName DockerMsftProvider
  • Когда все будет готово, запустите обновление с помощью следующей команды:When you're ready, upgrade with:
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force

Затем выполните команду, followed by

Start-Service Docker

Дальнейшие действияNext steps

Теперь, когда ваша среда полностью настроена, перейдите по приведенной ниже ссылке, чтобы узнать, как запустить контейнер.Now that your environment has been configured correctly, follow the link to learn how to run a container.