はじめに
Docker Desktopは、コンテナ技術をローカル環境で手軽に利用するための公式ツールです。Windows、Mac、Linuxに対応しており、GUIベースの操作でコンテナの管理、イメージのビルド、Docker Composeの実行が可能になります。
本記事では、各OSにおけるDocker Desktopのインストール手順から、初期設定、動作確認(hello-worldコンテナの実行)、そして基本的なUI操作までを詳しく解説します。この記事を読み終えると、以下のことができるようになります。
- 自分のOSに合わせたDocker Desktopのインストール
- インストール後の初期設定と動作確認
- Docker Desktop UIを使ったコンテナの基本操作
前提として、Dockerとは何か - コンテナ技術が解決する開発課題の内容を理解していることを推奨します。
Docker Desktopとは
Docker Desktopは、Docker社が提供するコンテナ開発環境の統合パッケージです。以下のコンポーネントが含まれています。
| コンポーネント | 説明 |
|---|---|
| Docker Engine | コンテナのビルド・実行を行うコアエンジン |
| Docker CLI | コマンドラインインターフェース |
| Docker Compose | 複数コンテナの定義・管理ツール |
| Docker Desktop UI | GUIベースの管理画面 |
| Kubernetes | オプションで有効化可能なオーケストレーション |
Docker Desktopのライセンスについて
Docker Desktopは以下の条件で無料利用が可能です。
- 個人利用
- 教育目的
- 非商用のオープンソースプロジェクト
- 従業員250人未満かつ年間売上1,000万ドル未満の小規模事業者
上記に該当しない企業での商用利用には、有料サブスクリプション(Pro、Team、Business)が必要です。
インストール前の準備
共通の確認事項
Docker Desktopをインストールする前に、以下の点を確認してください。
- 管理者権限(Administrator / sudo)を持つアカウントでログインしていること
- インターネット接続が利用可能であること
- 最低4GB以上のRAMを搭載していること
- 仮想化機能(VT-x / AMD-V)がBIOS/UEFIで有効になっていること
OSごとのシステム要件
Windows
| 項目 | 要件 |
|---|---|
| OS | Windows 10/11(64bit)Enterprise、Pro、Education |
| バージョン | Windows 10: 22H2(Build 19045)以降、Windows 11: 23H2以降 |
| CPU | SLAT対応の64bitプロセッサ |
| RAM | 4GB以上 |
| バックエンド | WSL 2(推奨)またはHyper-V |
Mac
| 項目 | 要件 |
|---|---|
| OS | macOS Ventura 13以降(最新2バージョンをサポート) |
| チップ | Apple Silicon(M1/M2/M3/M4)またはIntel |
| RAM | 4GB以上 |
Linux
| 項目 | 要件 |
|---|---|
| ディストリビューション | Ubuntu 22.04/24.04、Debian、Fedora、RHEL |
| アーキテクチャ | x86_64 |
| カーネル | 64bitカーネル、KVM仮想化サポート |
| RAM | 4GB以上 |
| QEMU | バージョン5.2以降 |
Windowsへのインストール手順
WindowsではWSL 2バックエンドを使用したインストールを推奨します。Hyper-Vよりも軽量で、Linuxコンテナとの親和性が高いためです。
ステップ1: WSL 2のセットアップ
PowerShellを管理者として開き、以下のコマンドを実行します。
|
|
インストール後、PCを再起動します。再起動後、WSLのバージョンを確認します。
|
|
バージョン情報が表示されれば、WSL 2が正しくセットアップされています。
ステップ2: Docker Desktopのダウンロード
以下の公式ページからインストーラーをダウンロードします。
お使いのPCがx86_64(Intel/AMD)の場合は「Docker Desktop for Windows」を、Arm版Windowsの場合は「Docker Desktop for Windows - Arm」を選択してください。
ステップ3: インストールの実行
- ダウンロードした
Docker Desktop Installer.exeをダブルクリックして実行します - 「Use WSL 2 instead of Hyper-V」にチェックが入っていることを確認します
- インストールウィザードの指示に従って進めます
- インストール完了後「Close」をクリックします
ステップ4: Docker Desktopの起動と初期設定
- スタートメニューから「Docker Desktop」を検索して起動します
- Docker Subscription Service Agreement(利用規約)が表示されます
- 内容を確認し「Accept」をクリックします
- 初回起動時は設定画面が表示されるので、必要に応じて調整します
管理者アカウントと通常アカウントが異なる場合は、通常アカウントをdocker-usersグループに追加する必要があります。
|
|
グループ追加後、サインアウトして再度サインインしてください。
Macへのインストール手順
ステップ1: チップの確認
インストーラーはApple SiliconとIntelで異なります。お使いのMacのチップを確認してください。
- 画面左上のAppleメニューをクリック
- 「このMacについて」を選択
- 「チップ」または「プロセッサ」の項目を確認
- Apple M1/M2/M3/M4と表示される場合: Apple Silicon版
- Intel Core i5/i7/i9と表示される場合: Intel版
ステップ2: Docker Desktopのダウンロード
以下の公式ページから、お使いのチップに対応したインストーラーをダウンロードします。
ステップ3: インストールの実行
- ダウンロードした
Docker.dmgをダブルクリックして開きます - Dockerアイコンを「Applications」フォルダにドラッグ&ドロップします
- インストーラーボリュームをアンマウントします
コマンドラインからインストールする場合は、以下を実行します。
|
|
ステップ4: Docker Desktopの起動と初期設定
- Finderで「アプリケーション」フォルダを開きます
Docker.appをダブルクリックして起動します- 初回起動時、macOSのセキュリティ確認ダイアログが表示される場合があります
- Docker Subscription Service Agreement(利用規約)が表示されたら「Accept」をクリック
- 設定オプションが表示されたら以下を選択します
- 「Use recommended settings」: 推奨設定で自動構成(パスワード入力が必要)
- 「Use advanced settings」: Docker CLIの配置場所などを手動で設定
メニューバーにDockerのクジラアイコンが表示され、アニメーションが止まればDockerの起動完了です。
Linuxへのインストール手順
LinuxではUbuntuを例に解説します。Debian、Fedora、RHELでも基本的な流れは同様です。
ステップ1: システム要件の確認
KVM仮想化がサポートされているか確認します。
|
|
以下のような出力が表示されれば、KVMが有効です。
kvm_intel xxx 0
kvm xxx 1 kvm_intel
またはkvm_amdが表示される場合はAMDプロセッサでKVMが有効です。
KVMデバイスへのアクセス権限を設定します。
|
|
設定を反映するため、一度ログアウトして再ログインしてください。
ステップ2: Dockerリポジトリのセットアップ
Docker公式リポジトリを追加します。
|
|
ステップ3: Docker Desktopのインストール
DEBパッケージをダウンロードしてインストールします。
|
|
インストール中に権限関連のエラーメッセージが表示されることがありますが、無視して問題ありません。
ステップ4: Docker Desktopの起動
GUIから起動する場合は、アプリケーションメニューから「Docker Desktop」を選択します。
コマンドラインから起動する場合は以下を実行します。
|
|
初期設定と動作確認
hello-worldコンテナの実行
Docker Desktopが正しくインストールされたことを確認するため、公式のhello-worldイメージを実行します。
ターミナル(Windows: PowerShell / Mac: Terminal / Linux: Terminal)を開き、以下のコマンドを実行します。
|
|
正常に動作している場合、以下のような出力が表示されます。
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
このメッセージが表示されれば、Docker Desktopは正常にインストールされています。
Dockerのバージョン確認
インストールされたDockerのバージョンを確認します。
|
|
基本的な設定項目
Docker DesktopのUIから「Settings」(歯車アイコン)を開くと、以下の設定が可能です。
General(一般設定)
| 設定項目 | 説明 |
|---|---|
| Start Docker Desktop when you sign in | PCログイン時に自動起動 |
| Send usage statistics | 使用状況の送信(オプション) |
Resources(リソース設定)
| 設定項目 | 説明 | 推奨値 |
|---|---|---|
| CPU | コンテナが使用可能なCPU数 | 物理コアの半分程度 |
| Memory | コンテナが使用可能なメモリ | 4GB以上 |
| Swap | スワップ領域のサイズ | 1GB |
| Disk image size | Dockerイメージの保存領域 | 64GB以上 |
Windowsの場合、WSL 2バックエンドではリソース設定はWSL側で管理されるため、一部の設定項目が表示されない場合があります。
Docker Desktopの基本UI操作
Docker Desktopを起動すると、メインダッシュボードが表示されます。ここでは主要な機能を解説します。
ダッシュボード構成
Docker DesktopのUIは、左サイドバーから各機能にアクセスする構成になっています。
+------------------+----------------------------------------+
| | |
| [Containers] | メインコンテンツエリア |
| [Images] | |
| [Volumes] | 選択した項目の詳細情報が表示される |
| [Builds] | |
| [Extensions] | |
| | |
+------------------+----------------------------------------+
Containersタブ
実行中および停止中のコンテナ一覧を表示します。各コンテナに対して以下の操作が可能です。
| アクション | 説明 |
|---|---|
| Start | 停止中のコンテナを起動 |
| Stop | 実行中のコンテナを停止 |
| Restart | コンテナを再起動 |
| Delete | コンテナを削除 |
| Open in terminal | コンテナ内でターミナルを開く |
| View logs | コンテナのログを表示 |
| Inspect | コンテナの詳細情報(設定、ネットワーク、マウント)を確認 |
Imagesタブ
ローカルにダウンロード・ビルドされたイメージの一覧を表示します。
| アクション | 説明 |
|---|---|
| Run | イメージからコンテナを作成・起動 |
| Pull | Docker Hubから最新イメージを取得 |
| Push | Docker Hubにイメージをプッシュ |
| Delete | ローカルからイメージを削除 |
Volumesタブ
Dockerボリューム(データ永続化領域)の一覧を表示します。
| アクション | 説明 |
|---|---|
| Create | 新しいボリュームを作成 |
| Delete | ボリュームを削除 |
| Inspect | ボリュームの詳細情報を確認 |
検索機能
上部の検索バーから、Docker Hubのイメージを検索できます。検索結果から直接イメージをプルしてコンテナを起動することも可能です。
Docker Extensions
Docker DesktopはExtensions(拡張機能)をサポートしています。Extensionsタブからインストール可能で、以下のような機能を追加できます。
- ディスク使用量の可視化
- ログ分析ツール
- セキュリティスキャナー
- データベース管理ツール
トラブルシューティング
Windowsでよくある問題
WSL 2が有効にならない
BIOSで仮想化機能(VT-x / AMD-V)が無効になっている可能性があります。PCを再起動してBIOS設定画面に入り、「Virtualization Technology」や「SVM Mode」を有効にしてください。
docker-usersグループに追加しても権限エラーが出る
グループ追加後は必ずサインアウト・サインインが必要です。それでも解決しない場合はPCを再起動してください。
Macでよくある問題
「Docker.app is damaged」エラーが表示される
ダウンロードしたDMGファイルが破損している可能性があります。公式サイトから再度ダウンロードしてください。
Apple Siliconで一部のイメージが動作しない
Intel向け(amd64)のイメージはエミュレーション経由で動作しますが、互換性の問題が発生することがあります。--platform linux/amd64オプションを明示的に指定するか、Apple Silicon対応イメージを使用してください。
Linuxでよくある問題
KVMの権限エラー
以下のコマンドで権限を確認・設定します。
|
|
まとめ
本記事では、Docker Desktopのインストール手順をWindows、Mac、Linuxの各OS別に解説しました。
インストールの流れ
- システム要件の確認(仮想化機能、メモリ、OSバージョン)
- Docker Desktop公式サイトからインストーラーをダウンロード
- インストーラーを実行し、初期設定を完了
docker run hello-worldで動作確認
Docker Desktopを導入することで、コンテナ技術を活用した開発環境構築への第一歩を踏み出すことができました。次の記事では、Dockerの基本コマンドを使ったコンテナ操作について詳しく解説します。