作業の開始:コンテナー用の 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 (半期チャネル)、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 Insider Preview のコピーをダウンロードできます。For testing, you can download a copy of Windows Server 2019 Evaluation or a Windows Server Insider Preview.

Docker のインストールInstall Docker

最初の手順は、Windows コンテナーを操作するために必要な Docker をインストールすることです。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).

構成の詳細については、「Windows 上の Docker エンジン」を参照してください。For more configuration details, see Docker Engine on Windows.

Windows Server に Docker をインストールするには、Microsoft によって発行された DockerMicrosoftProvider という OneGet プロバイダー PowerShell モジュールを利用できます。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 セッションを開き、PowerShell ギャラリーから Docker-Microsoft PackageManagement Provider をインストールします。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:

  • Get-Package -Name Docker -ProviderName DockerMsftProvider を実行して、インストールされているバージョンを確認しますCheck the installed version with Get-Package -Name Docker -ProviderName DockerMsftProvider
  • Find-Package -Name Docker -ProviderName DockerMsftProvider を実行して、最新のバージョンを検索しますFind the current version with Find-Package -Name Docker -ProviderName DockerMsftProvider
  • 準備ができたら、Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force を実行してアップグレードした後、Start-Service Docker を実行します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.