環境の設定

Current version: 10.2

このトピックは、Docker Desktop を使用する Windows 10 の開発環境を対象としています。Windows Server 上で動作し、Docker Engine - Enterprise を使用するその他の環境 (ビルド エージェントなど) については、Docker のドキュメントを参照してください。

前提条件

Windows 10 で Docker を実行するには、以下が必要です。

  • Windows 10 Professional またはEnterprise バージョン 1903 以降を実行する必要があります。プロセス分離を有効にするには、バージョン 1909 以降が必要です。

  • Hyper-V を有効にする必要があります。

    Docker デスクトップ インストーラーは、必要に応じて Hyper-V を有効にしますが、インストール中にマシンの再起動が必要になります。

注記

Hyper-V を有効にすると、VirtualBox は機能しなくなります。ただし、既存の VirtualBox VM イメージは保持されます。

ハードウェアのガイドライン

ハードウェアは、Hyper-V を実行するための要件を満たしている必要があります。互換性を確認する方法を含む完全な詳細については、「Windows 10 Hyper-V システム要件」を参照してください。要約すると、Hyper-V には次のものが必要です。

  • 第 2 レベルのアドレス変換 (SLAT) を搭載し、ハードウェア仮想化支援機能をもつ 64 ビット プロセッサ。

  • 少なくとも 4 GB の RAM (Sitecore ガイドラインについては以下を参照)。

  • BIOS で仮想化サポートをオンにする必要があります。

Hyper-V の要件に加えて、Sitecore の開発にはさらに次の要件があります。

  • 16GB の RAM が最小で、32GB の RAM が推奨されます。これは、実行するインスタンスとトポロジの数 (つまり、同時に実行されるコンテナーの数) によって異なります。たとえば、XM1 または XP0 インスタンスには 16GB で十分かもしれませんが、完全な XP1 インスタンスの実行にはおそらく問題が発生します。

  • クアッド コア以上の CPU。

  • Sitecore コンテナー イメージ用に 25 GB 以上の空きディスク容量。Docker コンテナーをダウンロードして実行するときに最適なパフォーマンスを得るには、SSD ストレージを強くお勧めします。

Docker のインストール

Docker をインストールするには:

  1. Docker Desktop for Windows をダウンロードして、インストーラーを実行します。

  2. インストール中に、Linux コンテナーの代わりに Windows コンテナーの使用を選択します。インストール後に Windows コンテナーに切り替えることもできます。

Chocolatey を使用する場合、次のコマンドでインストールします。

RequestResponse
choco install docker-desktop

詳細については、Docker のドキュメントを参照してください。

Docker Desktop の起動

インストール後、Docker Desktop は自動的に起動しません。まだ行っていない場合は、Docker Desktop を起動します。Windows のシステム トレイにある Docker のアイテム (クジラのアイコン) が安定していれば、Docker Desktop が起動して準備完了です。

注記

Docker Desktop はログイン時に自動的に実行されるように設定されているため、後で通常は手動で起動する必要はありません。

Windows コンテナーへの切り替え

Sitecore の開発では、Windows ベースのコンテナーを使用します。インストール中に Windows コンテナーを選択しなかった場合は、ここで選択してください。

Windows コンテナーに切り替えるには:

  • Windows システム トレイの Docker アイテム (クジラのアイコン) を使用します。

    How you switch to Windows containers in Docker.

インストールの確認

Docker がインストールされ、実行されていることを確認するには:

  • コマンド プロンプトから docker version を実行します。すると、Docker クライアントと Docker サーバーの OS として、windows がリストアップされています。

    RequestResponse
    PS C:\WINDOWS\system32> docker version
    Client: Docker Engine - Community
     Version:           19.03.8
     API version:       1.40
     Go version:        go1.12.17
     Git commit:        afacb8b
     Built:             Wed Mar 11 01:23:10 2020
     OS/Arch:           windows/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.8
      API version:      1.40 (minimum version 1.24)
      Go version:       go1.12.17
      Git commit:       afacb8b
      Built:            Wed Mar 11 01:37:20 2020
      OS/Arch:          windows/amd64
      Experimental:     false

Do you have some feedback for us?

If you have suggestions for improving this article,