Windows / macOS / Linux へのインストール方法

Dockerの「インストールとセットアップ」における「Windows / macOS / Linuxへのインストール方法」について、以下にそれぞれ詳しく説明します。


1. Windowsへのインストール

前提条件

  • Windows 10 Pro / Enterprise / Education(バージョン1903以降)または Windows 11

  • WSL2(Windows Subsystem for Linux 2)の有効化

インストール手順

  1. Docker Desktopのダウンロード
    公式サイト(https://www.docker.com/products/docker-desktop)から「Docker Desktop for Windows」をダウンロードします。

  2. インストーラーを実行
    ダウンロードした .exe ファイルを実行してインストールを開始します。

  3. WSL2のインストール
    インストール途中でWSL2の有効化を求められる場合は、画面の指示に従って必要なコンポーネント(Linuxカーネル更新など)をインストールしてください。

  4. Docker Desktopの起動と確認
    インストール後、Docker Desktopを起動し、docker --version コマンドで正常に動作しているか確認します。


2. macOSへのインストール

前提条件

  • macOS 10.15(Catalina)以降

  • Apple Silicon(M1/M2)またはIntelプロセッサ対応版を選択

インストール手順

  1. Docker Desktopのダウンロード
    公式サイト(https://www.docker.com/products/docker-desktop)から「Docker Desktop for Mac(Intel / Apple Silicon)」を選んでダウンロードします。

  2. インストーラーを実行
    ダウンロードした .dmg ファイルを開き、Docker.appを「アプリケーション」フォルダにドラッグします。

  3. 初回起動と認証
    初回起動時にはセキュリティ許可や管理者権限の入力を求められるため、指示に従って許可します。

  4. 動作確認
    ターミナルを開き、docker --version を実行して動作確認します。


3. Linuxへのインストール(Ubuntuの場合)

※他のディストリビューション(CentOS、Fedoraなど)でも方法は異なりますが、基本的な流れは似ています。

インストール手順

  1. 古いバージョンの削除(任意)

    bash
    sudo apt-get remove docker docker-engine docker.io containerd runc
  2. 必要なパッケージのインストール

    bash
    sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release
  3. Docker公式GPGキーの追加

    bash
    sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  4. リポジトリの追加

    bash
    echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. Dockerのインストール

    bash
    sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  6. Dockerの起動と自動起動設定

    bash
    sudo systemctl start docker sudo systemctl enable docker
  7. 動作確認

    bash
    sudo docker run hello-world

備考

  • Docker DesktopはGUIを含む統合環境であり、特にWindows/macOSでは便利です。

  • LinuxではDocker Engine(CLI中心)の使用が一般的です。

  • WindowsやmacOSではライセンス(商用利用)の条件にも注意が必要です。

ChatGPT4o 生成日:2025/06/25