環境を設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックは、Docker Desktopを使用するWindows上の開発環境を対象としています。Windows Serverで実行され、Docker Engine - Enterpriseを使用するその他の環境 (ビルドエージェントなど) については、Dockerのドキュメントを参照してください。
前提 条件
Windows 10でDockerを実行するには、次のものが必要です。
-
Windows 10 ProfessionalまたはEnterpriseバージョン1903以降を実行します。プロセスの分離を有効にするには、バージョン1909以降が必要です。
-
Hyper-Vを有効にします。
Docker Desktopインストーラーは必要に応じてHyper-Vを有効にしますが、インストール中にマシンの再起動が必要になります。
-
Docker Compose V2を使用していることを確認してください。
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サーバーのオペレーティング システムとして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