Skip to main content

環境の設定

概要

Windows 10 で環境を設定する方法について説明します。

このトピックは、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 をインストールするには:

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

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

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

choco install docker-desktop

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

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

注記

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

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

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

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

    How you switch to Windows containers in Docker.

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

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

    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