Windows に Docker Desktop をインストール

Docker Desktop for Windows は、Mirosoft Windows 用の Docker コミュニティ 版です。Docker Desktop for Windows は Docker Hub からダウンロードできます。

このページは、Docker Desktop を Windows 10 Pro、Enterprise、Education にインストールするための情報です。Docker Desktop を Windows 10 Home にインストールする情報をお探しであれば、 Windows Home に Docker Desktop をインストール をご覧ください。

Docker Desktop のダウンロード中に、 Docker Software End User License AgreementDocker Data Processing Agreement に同意ください。

インストール前に知っておくこと

システム要件

  • Windows 10 64 ビット:Pro、Enterprise、Education(ビルド 15063 以上)
  • Hyper-V と Windows コンテナ機能の有効化が必要
  • 以下は、Windows 10 以上で Hyper-V クライアントを問題なく実行するために必要なハードウェア要件
    • 64 ビット SLAT (Second Level Address Translation 対応プロセッサ
    • 4GB システムメモリ
    • BIOS レベルでのハードウェア仮想化が、BIOS 設定で有効にする必要。詳細な情報は 仮想化 を参照

注釈

Docker による Windows 用 Docker Desktop のサポートは、Microsoft の Windows 10 オペレーティングシステムに対するサポート・ライフサイクルに基づきます。詳細な情報は Windows ライフサイクル・ファクトシート を御覧ください。

インストーラに含まれるもの

Docker Desktop のインストールに含まれるのは、 Docker Engine 、 Docker CLI クライアント、 Docker ComposeNotaryKubernetesCredential Helper です。

Docker Desktop で作成したコンテナやイメージは、インストールしたマシン上の全ユーザ間で共有です。これは、すべての Windows アカウントが同じ仮想マシンでコンテナを構築・実行するからです。ただし、Docker Desktop WSL2 バックエンドを使用する場合は、ユーザ間でコンテナやイメージの共有ができないのでご注意ください。

VMware や Parralles インスタンス上で Docker Desktop を実行するような、ネストした仮想化でも動くでしょうが、無保証です。詳しい情報は win-running-docker-desktop-for-windows-in-nested-virtualization-scenarios をご覧ください。

Windows コンテナについて

Windows コンテナの情報をお探しですか?

  • Windows と Linux コンテナとの切り替え では、Docker Desktop での Linux と Windows コンテナ間の切り替え方を説明し、上の方でチュートリアルに言及しています。
  • Getting Started with Windows Containers (Lab) では、セットアップと Windows コンテナを実行するためのチュートリアルを提供しています。対象は Windows 10、Windows Server 2016、Windows Server 2019 です。そちらでは Windows コンテナで MusicStore アプリケーションを扱う方法を説明します。
  • Windows 用 Docker コンテナ・プラットフォームについては、 Docker ウェブサイト上の 記事やブログ投稿 を御覧ください。

Windows に Docker Desktop をインストール

1. Docker Desktop Installer.exe をダブルクリックし、インストーラを起動します。

もしもまだインストーラ( Docker Desktop Installer.exe )をダウンロードしていなければ、 Docker Hub から取得できます。ダウンロードは通常「ダウンロード」フォルダ内か、ウェブブラウザ上のダウンロード・バーに表示される最近ダウンロードした場所です。

2. 確認画面が出たら、 Enable Hyper-V Windows Features (Hyper V の Windows 機能を有効にする)のオプションが、設定ページで選択されているかどうかを確認します。

3. インストール・ウィザードの指示に従い、利用規約(ライセンス)を承諾し、インストーラに権限を与えてインストールを進めます。

4. インストールに成功したら、 Close (閉じる)をクリックしてインストールを終了します。

  1.  管理者(admin)アカウントと使用中のアカウントが異なる場合、 docker-users グループにユーザを追加する必要があります。(Windows の) コンピュータの管理 を管理者として起動し、 ローカル ユーザーとグループ > グループ > docker-users を右クリックし、対象ユーザをグループに追加します。ログアウト後に戻ってくると、設定が有効になっています。

Docker Desktop のスタート

インストール後の Docker Desktop は、自動的に起動できません。Docker Desktop を開始するには Docker を検索し、検索結果にある Docker Desktop を選択します。

ステータス・バーに鯨のアイコンが表示されれば、 Docker Desktop は起動・実行中であり、あらゆる端末ウインドウからアクセスできます。

もしも鯨アイコンが通知エリアから隠れている場合は、タスクバーで「上」を向いた矢印をクリックして表示します。詳しく知るには Docker の設定 を御覧ください。

初期化が完了すると、Docker Desktop は開始チュートリアルを起動します。チュートリアルには Docker イメージを構築、実行し、Docker Hub にイメージを送信するまでの例を含みます。

おめでとうございます! Windows 版 Docker Desktop の実行に成功しました。

チュートリアルに戻りたければ、 Docker Desktop のメニューから Learn (学ぶ)をクリックします。

Docker Desktop のアンインストール

Windows マシンから Docker Desktop をアンインストールするには、

  1. Windows の スタート メニューから、 設定 > アプリ > アプリと機能 を選びます。
  2. アプリと機能 の一覧から Docker Desktop を選択し、 アンインストール をクリックします。
  3. 選択したのを確認の後、 アンインストール をクリックします。

注釈

Docker Desktop のアンインストールは、ローカルのマシンにある Docker コンテナのイメージを破棄し、アプリケーションによって作成された全てのファイルも破棄します。

Stable と Edge バージョンの切り替え

Docker Desktop は、自分で Stable (安定版)リリースと Edge (最新)リリースを切り替え可能です。しかしながら、 Docker Desktop を一度にインストールできるのは、1つのバージョンのみ です。Stable と Edge 版のリリース切り替えるは、開発環境の安定性を損なう可能性があります。特に、新しい(Edge)チャンネルを古い(Stable)チャンネルに切り替える場合です。

例えば、 Docker Desktop の新しい Edge バージョンでコンテナを作成する場合、Stable に切り戻すと動作しなくなる可能性があります。これは、Edge の機能を使って作成したコンテナには、まだ Stable には反映されていない機能が用いられている場合があるからです。Edge コンテナで作成したり作業したりする場合には、留意し続けてください。

Edge と Stable バージョン間を安全に切り替えるには、必要に応じてイメージの保存(save)やコンテナの出力(export)を確実に行い、他のバージョンをインストールする前に、既存のバージョンをアンインストールします。詳しい情報については、以下にあるデータの保存と修復を御覧ください。

データの保存と修復

以下の手順を用いて、イメージとコンテナのデータを保存・修復できます。例えば、Edge と Stable を切り替えたいときや、仮想マシンのディスクをリセットしたいときに用います。

  1. docker save -o images.tar image1 [image2 ....] を使い、保持したい全てのイメージを保存します。Docker Engine コマンドライン・リファレンスの save セクションを御覧ください。
  1. docker export -o myContainer1.tar container を使い、保持したい全てのコンテナをエクスポート(出力)します。Docker Engine コマンドライン・リファレンスの export セクションを御覧ください。
  1. 現在のバージョンの Docker Desktop をアンインストールし、異なるバージョン(Stable 又は Edge)をインストールし、仮想マシン・ディスクをリセットします。
  1. docker load -i images.tar を使い、以前に保存したイメージを再読み込みします。Docker Engine の load を御覧ください。
  1. docker import -i myContainer1.tar を使い、以前にエクスポートしたコンテナに対応するファイルシステム・イメージを作成します。Docker Engine の import を御覧ください。

データ・ボリュームのバックアップと修復の仕方に関する情報は、 データ・ボリュームのバックアップ・修復・移行 を御覧ください。

次はどこへ行きますか

参考

Install Docker Desktop on Windows
https://docs.docker.com/docker-for-windows/install/