お役立ち情報を毎日発信しています!!
閉じる

Dockerのインストール方法を徹底解説【Windows・Mac・Linux対応】

開発 2026年4月26日 2026年4月26日

Dockerを使い始めるには、まずインストールが必要です。この記事では、Windows・macOS・Linuxの各OS別に、Dockerのインストール手順をスクリーンショットなしでもわかるレベルで丁寧に解説します。初めて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要件
WindowsWindows 10(64bit)バージョン21H2以降 / Windows 11、WSL2またはHyper-Vが有効であること
macOSmacOS 12(Monterey)以降、Apple Silicon(M1以降)またはIntelチップ
LinuxUbuntu 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をダウンロード

  1. ブラウザで Docker公式サイト(https://www.docker.com) にアクセスします
  2. 画面上部の「Products」→「Docker Desktop」を選択します
  3. Download for Windows」ボタンをクリックします
  4. Docker Desktop Installer.exe のダウンロードが開始されます

3. インストーラーを実行

  1. ダウンロードした Docker Desktop Installer.exe をダブルクリックします
  2. Use WSL 2 instead of Hyper-V」にチェックが入っていることを確認します
  3. Add shortcut to desktop」にチェックを入れます(任意)
  4. OK」をクリックしてインストールを開始します
  5. インストール完了後、「Close and restart」をクリックしてパソコンを再起動します

4. 初回起動と設定

  1. 再起動後、Docker Desktopが自動的に起動します(起動しない場合はスタートメニューから起動)
  2. Docker Subscription Service Agreement(利用規約)が表示されるので、「Accept」をクリックします
  3. アカウント作成の画面が表示されますが、「Skip」で後回しにできます
  4. タスクバーにDockerのアイコン(クジラのマーク)が表示されれば起動完了です

5. 動作確認

PowerShellまたはコマンドプロンプトを開き、以下のコマンドを実行します。

docker --version

バージョン情報が表示されれば、Dockerのインストールは成功です。

さらに、テスト用のコンテナを起動して正しく動作するか確認しましょう。

docker run hello-world

「Hello from Docker!」というメッセージが表示されればOKです。

macOSでのインストール手順

方法1: 公式サイトからインストール

1. Docker Desktopをダウンロード

  1. Docker公式サイト にアクセスします
  2. Download for Mac」をクリックします
  3. お使いのMacのチップに合ったインストーラーを選択します
  • Apple Silicon(M1/M2/M3/M4): 「Apple Silicon」を選択
  • Intel: 「Intel chip」を選択

チップの確認方法がわからない場合は、画面左上の「Appleメニュー」→「このMacについて」で確認できます。

2. インストール

  1. ダウンロードした Docker.dmg ファイルをダブルクリックします
  2. 表示されたウィンドウで、DockerアイコンをApplicationsフォルダにドラッグ&ドロップします
  3. Applicationsフォルダから「Docker」を起動します
  4. 「セキュリティとプライバシー」の警告が出た場合は「開く」をクリックします
  5. 利用規約に同意し、必要な権限を許可します

方法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が起動していない可能性があります。以下を確認してください。

  1. Docker Desktopアプリケーションを起動する
  2. タスクバー(Windows)またはメニューバー(macOS)にDockerアイコンが表示されているか確認する
  3. アイコンが「Engine running」の状態になるまで待つ

「permission denied」と表示される(Linux)

dockerグループへの追加が反映されていない可能性があります。以下を試してください。

# dockerグループに追加されているか確認
groups $USER

# 追加されていなければ再度追加
sudo usermod -aG docker $USER

# 新しいシェルセッションで反映
newgrp docker

コンテナが起動しない・ネットワークエラーが出る

Docker Desktopの再起動で解決する場合が多いです。

  1. タスクトレイのDockerアイコンを右クリック
  2. Restart」を選択
  3. 再起動後にもう一度コマンドを実行

まとめ

  • Windows: WSL2を有効にしてからDocker Desktopをインストール
  • macOS: 公式サイトまたはHomebrewでDocker Desktopをインストール
  • Linux: Docker公式リポジトリからDocker Engineをインストール
  • インストール後は docker run hello-world で動作確認を行う
  • トラブルが発生した場合は、WSL2の更新やDocker Desktopの再起動を試す
管理人
Dockerのインストールが完了したら、次は実際にコンテナを起動してみましょう!Docker Composeを使った複数コンテナの管理なども、今後の記事で紹介していきますのでお楽しみに!

最後までお読みいただき、ありがとうございました!


よかったらシェアしてね
URLをコピーしました
URLをコピーしました

この記事を書いた人

くすんちゅ
このサイトの管理人。沖縄在住のフリーランスエンジニア。最近は陸だけでなく、海の中でも見かけられることがある。

関連記事

ここにはおすすめ商品の名前を入れます
ネットショップ広告商品名1
ここにはおすすめ商品の名前を入れます
ネットショップ広告商品名2