環境の設定
このページの翻訳は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 インスタンスの実行にはおそらく問題が発生します。
-
クアッド core 以上の CPU。
-
Sitecore コンテナー イメージ用に 25GB 以上の空きディスク容量。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