環境を設定する

Version: 10.1
日本語翻訳に関する免責事項

このページの翻訳は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をインストールするには:

  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サーバーのオペレーティング システムとして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

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、