環境の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックは、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 をインストールするには:
-
Docker Desktop for Windows をダウンロードして、インストーラーを実行します。
-
インストール中に、Linux コンテナーの代わりに Windows コンテナーの使用を選択します。インストール後に Windows コンテナーに切り替えることもできます。
Chocolatey を使用する場合、次のコマンドでインストールします。
choco install docker-desktop
詳細については、Docker のドキュメントを参照してください。
Docker Desktop の起動
インストール後、Docker Desktop は自動的に起動しません。まだ行っていない場合は、Docker Desktop を起動します。Windows のシステム トレイにある Docker のアイテム (クジラのアイコン) が安定していれば、Docker Desktop が起動して準備完了です。
Docker Desktop はログイン時に自動的に実行されるように設定されているため、後で通常は手動で起動する必要はありません。
Windows コンテナーへの切り替え
Sitecore の開発では、Windows ベースのコンテナーを使用します。インストール中に Windows コンテナーを選択しなかった場合は、ここで選択してください。
Windows コンテナーに切り替えるには:
-
Windows システム トレイの Docker アイテム (クジラのアイコン) を使用します。
インストールの確認
Docker がインストールされ、実行されていることを確認するには:
-
コマンド プロンプトから
docker version
を実行します。すると、Docker クライアントと Docker サーバーの OS として、windows
がリストアップされています。RequestResponsePS 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