Dockerを使い始めるには、まずインストールが必要です。この記事では、Windows・macOS・Linuxの各OS別に、Dockerのインストール手順をスクリーンショットなしでもわかるレベルで丁寧に解説します。初めてDockerを触る方でも安心して進められる内容です。
Docker Desktopとは
Docker Desktopは、WindowsやmacOSでDockerを使うための公式アプリケーションです。以下のツールがまとめてインストールされます。
- Docker Engine: コンテナを実行するコア部分
- Docker CLI: ターミナルからDockerを操作するコマンドラインツール
- Docker Compose: 複数のコンテナを一括管理するツール
- Docker Desktop UI: GUIでコンテナを管理するダッシュボード
Linuxの場合はDocker Engineを直接インストールする方法が一般的ですが、Docker Desktop for Linuxも提供されています。
インストール前の確認事項
動作環境
| OS | 要件 |
|---|---|
| Windows | Windows 10(64bit)バージョン21H2以降 / Windows 11、WSL2またはHyper-Vが有効であること |
| macOS | macOS 12(Monterey)以降、Apple Silicon(M1以降)またはIntelチップ |
| Linux | Ubuntu 22.04以降 / Debian / Fedora など主要ディストリビューション |
ハードウェア要件
- 64bitプロセッサ(BIOSでの仮想化支援機能の有効化が必要)
- 4GB以上のRAM(8GB以上推奨)
- 数GBのディスク空き容量
Windowsでのインストール手順
1. WSL2を有効にする
Docker Desktop for WindowsはWSL2(Windows Subsystem for Linux 2)をバックエンドとして使用します。まずWSL2を有効にしましょう。
PowerShellを管理者として実行し、以下のコマンドを入力します。
wsl --install
このコマンドにより、WSLの有効化とUbuntuのインストールが自動的に行われます。完了後、パソコンを再起動してください。
再起動後、WSLが正しくインストールされたか確認します。
wsl --version
バージョン情報が表示されればOKです。
2. Docker Desktopをダウンロード
- ブラウザで Docker公式サイト(https://www.docker.com) にアクセスします
- 画面上部の「Products」→「Docker Desktop」を選択します
- 「Download for Windows」ボタンをクリックします
Docker Desktop Installer.exeのダウンロードが開始されます
3. インストーラーを実行
- ダウンロードした
Docker Desktop Installer.exeをダブルクリックします - 「Use WSL 2 instead of Hyper-V」にチェックが入っていることを確認します
- 「Add shortcut to desktop」にチェックを入れます(任意)
- 「OK」をクリックしてインストールを開始します
- インストール完了後、「Close and restart」をクリックしてパソコンを再起動します
4. 初回起動と設定
- 再起動後、Docker Desktopが自動的に起動します(起動しない場合はスタートメニューから起動)
- Docker Subscription Service Agreement(利用規約)が表示されるので、「Accept」をクリックします
- アカウント作成の画面が表示されますが、「Skip」で後回しにできます
- タスクバーにDockerのアイコン(クジラのマーク)が表示されれば起動完了です
5. 動作確認
PowerShellまたはコマンドプロンプトを開き、以下のコマンドを実行します。
docker --version
バージョン情報が表示されれば、Dockerのインストールは成功です。
さらに、テスト用のコンテナを起動して正しく動作するか確認しましょう。
docker run hello-world
「Hello from Docker!」というメッセージが表示されればOKです。
macOSでのインストール手順
方法1: 公式サイトからインストール
1. Docker Desktopをダウンロード
- Docker公式サイト にアクセスします
- 「Download for Mac」をクリックします
- お使いのMacのチップに合ったインストーラーを選択します
- Apple Silicon(M1/M2/M3/M4): 「Apple Silicon」を選択
- Intel: 「Intel chip」を選択
チップの確認方法がわからない場合は、画面左上の「Appleメニュー」→「このMacについて」で確認できます。
2. インストール
- ダウンロードした
Docker.dmgファイルをダブルクリックします - 表示されたウィンドウで、DockerアイコンをApplicationsフォルダにドラッグ&ドロップします
- Applicationsフォルダから「Docker」を起動します
- 「セキュリティとプライバシー」の警告が出た場合は「開く」をクリックします
- 利用規約に同意し、必要な権限を許可します
方法2: Homebrewを使ったインストール
Homebrewがインストール済みの場合は、ターミナルで以下のコマンドを実行するだけでインストールできます。
brew install --cask docker
インストール後、Applicationsフォルダから「Docker」を起動してください。
動作確認
ターミナルを開いて以下のコマンドを実行します。
docker --version
docker run hello-world
バージョン情報と「Hello from Docker!」メッセージが表示されれば成功です。
Linux(Ubuntu)でのインストール手順
Linuxでは、Docker Engineを直接インストールする方法を紹介します。
1. 古いバージョンのアンインストール
以前にDockerをインストールしたことがある場合は、まず古いバージョンを削除します。
sudo apt-get remove docker docker-engine docker.io containerd runc
2. リポジトリの設定
Dockerの公式リポジトリを追加します。
# 必要なパッケージのインストール
sudo apt-get update
sudo apt-get install ca-certificates curl
# Docker公式のGPGキーを追加
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# リポジトリをAPTソースに追加
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] 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 Engineのインストール
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. sudoなしでDockerを使えるようにする
デフォルトではDockerコマンドの実行にsudoが必要です。以下のコマンドで、現在のユーザーをdockerグループに追加することで、sudoなしで実行できるようになります。
sudo usermod -aG docker $USER
設定を反映するために、ログアウトして再ログインしてください。
5. 動作確認
docker --version
docker run hello-world
トラブルシューティング
Windowsで「WSL 2 installation is incomplete」と表示される
WSL2のLinuxカーネルが古い可能性があります。以下のコマンドで更新してください。
wsl --update
更新後、Docker Desktopを再起動してください。
「docker: command not found」と表示される
Docker Desktopが起動していない可能性があります。以下を確認してください。
- Docker Desktopアプリケーションを起動する
- タスクバー(Windows)またはメニューバー(macOS)にDockerアイコンが表示されているか確認する
- アイコンが「Engine running」の状態になるまで待つ
「permission denied」と表示される(Linux)
dockerグループへの追加が反映されていない可能性があります。以下を試してください。
# dockerグループに追加されているか確認
groups $USER
# 追加されていなければ再度追加
sudo usermod -aG docker $USER
# 新しいシェルセッションで反映
newgrp docker
コンテナが起動しない・ネットワークエラーが出る
Docker Desktopの再起動で解決する場合が多いです。
- タスクトレイのDockerアイコンを右クリック
- 「Restart」を選択
- 再起動後にもう一度コマンドを実行
まとめ
- Windows: WSL2を有効にしてからDocker Desktopをインストール
- macOS: 公式サイトまたはHomebrewでDocker Desktopをインストール
- Linux: Docker公式リポジトリからDocker Engineをインストール
- インストール後は
docker run hello-worldで動作確認を行う - トラブルが発生した場合は、WSL2の更新やDocker Desktopの再起動を試す
最後までお読みいただき、ありがとうございました!
