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 Agreement と Docker 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 Compose 、 Notary 、 Kubernetes 、Credential 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 (閉じる)をクリックしてインストールを終了します。
- 管理者(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 をアンインストールするには、
- Windows の スタート メニューから、 設定 > アプリ > アプリと機能 を選びます。
- アプリと機能 の一覧から Docker Desktop を選択し、 アンインストール をクリックします。
- 選択したのを確認の後、 アンインストール をクリックします。
注釈
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 を切り替えたいときや、仮想マシンのディスクをリセットしたいときに用います。
docker save -o images.tar image1 [image2 ....]
を使い、保持したい全てのイメージを保存します。Docker Engine コマンドライン・リファレンスの save セクションを御覧ください。
docker export -o myContainer1.tar container
を使い、保持したい全てのコンテナをエクスポート(出力)します。Docker Engine コマンドライン・リファレンスの export セクションを御覧ください。
- 現在のバージョンの Docker Desktop をアンインストールし、異なるバージョン(Stable 又は Edge)をインストールし、仮想マシン・ディスクをリセットします。
docker load -i images.tar
を使い、以前に保存したイメージを再読み込みします。Docker Engine の load を御覧ください。
docker import -i myContainer1.tar
を使い、以前にエクスポートしたコンテナに対応するファイルシステム・イメージを作成します。Docker Engine の import を御覧ください。
データ・ボリュームのバックアップと修復の仕方に関する情報は、 データ・ボリュームのバックアップ・修復・移行 を御覧ください。
次はどこへ行きますか¶
- Docker for Windows を始めよう は Docker Desktop for Windows の導入です。
- Docker の始め方 は一般的な Docker チュートリアルです。
- ログとトラブルシューティング は一般的な問題、回避方法、統計情報の送信方法、問題報告の仕方があります。
- よくある質問と回答 [FAQ] は、よく見受けられる質問と回答があります。
- Stable リリースノート または Edge リリースノート 。
参考
- Install Docker Desktop on Windows
- https://docs.docker.com/docker-for-windows/install/