はじめに

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を管理者として開き、以下のコマンドを実行します。

1
2
3
4
5
# WSLのインストール(初回の場合)
wsl --install

# 既存のWSLをアップデート(WSL導入済みの場合)
wsl --update

インストール後、PCを再起動します。再起動後、WSLのバージョンを確認します。

1
wsl --version

バージョン情報が表示されれば、WSL 2が正しくセットアップされています。

ステップ2: Docker Desktopのダウンロード

以下の公式ページからインストーラーをダウンロードします。

お使いのPCがx86_64(Intel/AMD)の場合は「Docker Desktop for Windows」を、Arm版Windowsの場合は「Docker Desktop for Windows - Arm」を選択してください。

ステップ3: インストールの実行

  1. ダウンロードしたDocker Desktop Installer.exeをダブルクリックして実行します
  2. 「Use WSL 2 instead of Hyper-V」にチェックが入っていることを確認します
  3. インストールウィザードの指示に従って進めます
  4. インストール完了後「Close」をクリックします

ステップ4: Docker Desktopの起動と初期設定

  1. スタートメニューから「Docker Desktop」を検索して起動します
  2. Docker Subscription Service Agreement(利用規約)が表示されます
  3. 内容を確認し「Accept」をクリックします
  4. 初回起動時は設定画面が表示されるので、必要に応じて調整します

管理者アカウントと通常アカウントが異なる場合は、通常アカウントをdocker-usersグループに追加する必要があります。

1
2
# 管理者としてPowerShellで実行
net localgroup docker-users <ユーザー名> /add

グループ追加後、サインアウトして再度サインインしてください。

Macへのインストール手順

ステップ1: チップの確認

インストーラーはApple SiliconとIntelで異なります。お使いのMacのチップを確認してください。

  1. 画面左上のAppleメニューをクリック
  2. 「このMacについて」を選択
  3. 「チップ」または「プロセッサ」の項目を確認
  • Apple M1/M2/M3/M4と表示される場合: Apple Silicon版
  • Intel Core i5/i7/i9と表示される場合: Intel版

ステップ2: Docker Desktopのダウンロード

以下の公式ページから、お使いのチップに対応したインストーラーをダウンロードします。

ステップ3: インストールの実行

  1. ダウンロードしたDocker.dmgをダブルクリックして開きます
  2. Dockerアイコンを「Applications」フォルダにドラッグ&ドロップします
  3. インストーラーボリュームをアンマウントします

コマンドラインからインストールする場合は、以下を実行します。

1
2
3
4
5
6
7
8
# DMGをマウント
sudo hdiutil attach Docker.dmg

# インストール実行
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install

# DMGをアンマウント
sudo hdiutil detach /Volumes/Docker

ステップ4: Docker Desktopの起動と初期設定

  1. Finderで「アプリケーション」フォルダを開きます
  2. Docker.appをダブルクリックして起動します
  3. 初回起動時、macOSのセキュリティ確認ダイアログが表示される場合があります
  4. Docker Subscription Service Agreement(利用規約)が表示されたら「Accept」をクリック
  5. 設定オプションが表示されたら以下を選択します
    • 「Use recommended settings」: 推奨設定で自動構成(パスワード入力が必要)
    • 「Use advanced settings」: Docker CLIの配置場所などを手動で設定

メニューバーにDockerのクジラアイコンが表示され、アニメーションが止まればDockerの起動完了です。

Linuxへのインストール手順

LinuxではUbuntuを例に解説します。Debian、Fedora、RHELでも基本的な流れは同様です。

ステップ1: システム要件の確認

KVM仮想化がサポートされているか確認します。

1
2
# KVMモジュールの確認
lsmod | grep kvm

以下のような出力が表示されれば、KVMが有効です。

kvm_intel       xxx  0
kvm             xxx  1 kvm_intel

またはkvm_amdが表示される場合はAMDプロセッサでKVMが有効です。

KVMデバイスへのアクセス権限を設定します。

1
2
# kvmグループにユーザーを追加
sudo usermod -aG kvm $USER

設定を反映するため、一度ログアウトして再ログインしてください。

ステップ2: Dockerリポジトリのセットアップ

Docker公式リポジトリを追加します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# 必要なパッケージのインストール
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

# Docker公式GPGキーの追加
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# リポジトリの追加
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

ステップ3: Docker Desktopのインストール

DEBパッケージをダウンロードしてインストールします。

1
2
3
4
5
6
7
8
9
# パッケージリストの更新
sudo apt-get update

# Docker Desktop DEBパッケージのダウンロード
# 最新版は公式サイトで確認: https://docs.docker.com/desktop/release-notes/
wget https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.deb

# インストール
sudo apt-get install ./docker-desktop-amd64.deb

インストール中に権限関連のエラーメッセージが表示されることがありますが、無視して問題ありません。

ステップ4: Docker Desktopの起動

GUIから起動する場合は、アプリケーションメニューから「Docker Desktop」を選択します。

コマンドラインから起動する場合は以下を実行します。

1
2
3
4
5
# Docker Desktopの起動
systemctl --user start docker-desktop

# 自動起動の有効化(オプション)
systemctl --user enable docker-desktop

初期設定と動作確認

hello-worldコンテナの実行

Docker Desktopが正しくインストールされたことを確認するため、公式のhello-worldイメージを実行します。

ターミナル(Windows: PowerShell / Mac: Terminal / Linux: Terminal)を開き、以下のコマンドを実行します。

1
docker run hello-world

正常に動作している場合、以下のような出力が表示されます。

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のバージョンを確認します。

1
2
3
4
5
6
7
8
# Dockerバージョンの確認
docker --version

# 詳細なバージョン情報
docker version

# Docker Composeのバージョン確認
docker compose version

基本的な設定項目

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の権限エラー

以下のコマンドで権限を確認・設定します。

1
2
3
4
5
6
7
# 所有者とグループの確認
ls -al /dev/kvm

# kvmグループへのユーザー追加
sudo usermod -aG kvm $USER

# ログアウトして再ログイン

まとめ

本記事では、Docker Desktopのインストール手順をWindows、Mac、Linuxの各OS別に解説しました。

インストールの流れ

  1. システム要件の確認(仮想化機能、メモリ、OSバージョン)
  2. Docker Desktop公式サイトからインストーラーをダウンロード
  3. インストーラーを実行し、初期設定を完了
  4. docker run hello-worldで動作確認

Docker Desktopを導入することで、コンテナ技術を活用した開発環境構築への第一歩を踏み出すことができました。次の記事では、Dockerの基本コマンドを使ったコンテナ操作について詳しく解説します。

参考リンク