メインコンテンツへ移動
Labservs料金機能ご利用ガイドブログログイン始める

プロダクト

料金機能

リソース

ご利用ガイドブログよくある質問学生向け

サポートと法務

お問い合わせ利用規約プライバシー

© 2026 Labservs. 全著作権所有。

日本語
Englishベトナム語日本語

Blog / Ubuntu、Windows、macOSでのDockerインストール詳細ガイド

Ubuntu、Windows、macOSでのDockerインストール詳細ガイド

L
Labservs2026年11月5日 · 6 分で読めます
  • docker
  • containers
  • devops
  • linux
  • tutorial

開発者向けに、Ubuntu、Windows、macOSでDocker EngineおよびDocker Desktopをインストールする手順をステップバイステップで解説します。権限の設定方法やインストール後の動作確認も含まれています。

Mục lục
  1. Docker EngineとDocker Desktopの違い
  2. 1. UbuntuでのDocker Engineのインストール
  3. ステップ1: 古いバージョンの削除(存在する場合)
  4. ステップ2: Dockerリポジトリのセットアップ
  5. ステップ3: Dockerパッケージのインストール
  6. ステップ4: sudoなしでDockerを実行するための設定
  7. 2. WindowsでのDocker Desktopのインストール
  8. システム要件
  9. インストール手順
  10. 3. macOSでのDocker Desktopのインストール
  11. インストール手順
  12. インストールの成功確認
  13. 覚えておくべき基本コマンド
  14. ローカル環境からクラウドへ

Dockerは現在、ほとんどの開発者にとって馴染み深いツールとなっています。アプリケーションとすべての依存ライブラリを1つのコンテナにパッケージ化することで、「自分のマシンでは動くのにサーバーではエラーになる」という問題を完全に解消できます。この記事では、最も一般的な3つのOSであるUbuntu(Linux)、Windows、macOSにDockerをインストールする手順をステップバイステップで解説します。

Docker EngineとDocker Desktopの違い#

始める前に、インストールする適切なバージョンを選択するために2つの基本概念を理解しておく必要があります。

  • Docker Engine: Linux OS上で直接動作するコア部分であり、Dockerデーモン(dockerd)とコマンドラインツールのDocker CLI(docker)が含まれます。軽量なバージョンで、主にLinuxサーバーやワークステーションで使用されます。
  • Docker Desktop: Windows、macOS、およびLinux向けのGUI(グラフィカルユーザーインターフェース)を備えたアプリケーションスイートです。内部では、Docker Engineを実行するための軽量なLinux仮想マシンを自動的に作成し、Docker Composeや便利な管理ツールが同梱されています。

1. UbuntuでのDocker Engineのインストール#

Ubuntuでは、常に最新のアップデートを受け取れるよう、Dockerの公式リポジトリからインストールするのが最善の方法です。

ステップ1: 古いバージョンの削除(存在する場合)#

マシンに非公式のパッケージがインストールされている場合は、競合を避けるためにそれらを削除します。

bash
sudo apt-get remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc

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

パッケージリストを更新し、HTTPS経由でのダウンロードをサポートするツールをインストールします。

bash
sudo apt-get update
sudo apt-get install ca-certificates curl
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

次に、DockerのリポジトリをAptのソースリストに追加します。

bash
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
sudo apt-get update

ステップ3: Dockerパッケージのインストール#

最新バージョンのDocker Engine、CLI、containerd、およびDocker Composeプラグインをインストールします。

bash
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

ステップ4: sudoなしでDockerを実行するための設定#

デフォルトでは、Dockerはroot権限を必要とします。現在のユーザーアカウントから直接dockerコマンドを実行できるようにするには、自分のユーザーをdockerグループに追加します。

bash
sudo usermod -aG docker $USER
newgrp docker

注意: この変更を完全に反映させるには、一度ログアウトしてから再ログインする必要がある場合があります。

2. WindowsでのDocker Desktopのインストール#

Windowsでは、WSL 2(Windows Subsystem for Linux 2)基盤を介してDockerを実行するのが最も効率的です。

システム要件#

  • Windows 10 64-bit(バージョン21H2以降)またはWindows 11 64-bit。
  • BIOS/UEFIでハードウェア仮想化(Hardware Virtualization)が有効になっていること。

インストール手順#

  1. WSL 2の有効化: PowerShellまたはコマンドプロンプトを管理者(Administrator)権限で開き、次のコマンドを実行します。

``powershell wsl --install `` 要求された場合はマシンを再起動します。

  1. インストーラーのダウンロード: Dockerの公式サイトにアクセスし、Windows用のDocker Desktop Installer.exeファイルをダウンロードします。
  1. インストーラーの実行: ダウンロードしたファイルをダブルクリックします。設定画面で、Use WSL 2 instead of Hyper-Vオプションにチェックが入っていることを確認してください。
  1. 完了: インストールプロセスが終了したら、Close and restartを押してコンピューターを再起動します。再起動後、スタートメニューからDocker Desktopアプリを開き、利用規約に同意します。

3. macOSでのDocker Desktopのインストール#

Macユーザーの場合、マシンのプロセッサアーキテクチャに適したバージョンを選択する必要があります。

インストール手順#

  1. チップの種類を確認: 左上のAppleアイコンをクリックし、About This Mac(このMacについて)を選択します。お使いのマシンがIntelチップかApple Silicon(M1、M2、M3など)かを確認します。
  2. `Docker.dmg`ファイルのダウンロード: Dockerの公式サイトから、お使いのチップに対応するインストーラーをダウンロードします。
  3. アプリのインストール: ダウンロードしたDocker.dmgファイルを開き、DockerアイコンをApplicationsフォルダにドラッグ&ドロップします。
  4. 起動: ApplicationsフォルダからDockerを開きます。コンテナ用のネットワークやバックグラウンドサービスを設定する権限を付与するため、macOSのパスワード入力を求められます。

Apple Silicon世代のmacOSで、amd64(x86_64)アーキテクチャ向けにのみパッケージ化されたイメージを実行する必要がある場合は、Terminalで次のコマンドを実行してRosetta 2を追加インストールすることをお勧めします。

bash
softwareupdate --install-rosetta

インストールの成功確認#

どのOSを使用している場合でも、インストールが完了したらTerminal(Windowsの場合はPowerShell)を開き、バージョンを確認します。

bash
docker --version
docker compose version

次に、hello-worldコンテナをテスト実行して、DockerデーモンがDocker Hubからイメージをダウンロードし、正常にコンテナを起動できることを確認します。

bash
docker run --rm hello-world

画面にHello from Docker!という文字列と案内メッセージが表示されれば、Docker環境は完璧に動作しています。

覚えておくべき基本コマンド#

すぐに使いこなせるよう、日常的な管理コマンドをいくつか控えておくと便利です。

  • docker ps: 実行中のコンテナの一覧を表示します。
  • docker ps -a: すべてのコンテナ(停止中のものも含む)を表示します。
  • docker images: マシン上にあるイメージを一覧表示します。
  • docker stop <container_id>: 実行中のコンテナを停止します。
  • docker system prune: 停止したコンテナや不要なイメージをクリーンアップして、ディスク容量を解放します。

ローカル環境からクラウドへ#

Dockerをインストールすれば、ローカルマシン上で簡単にデータベースを起動したり、Dockerfileを使ってアプリケーションをパッケージ化したりできます。アプリケーションを本番環境(production)にデプロイする準備ができたら、自分で仮想サーバーを借りて上記のようなDockerのインストールや保守手順を繰り返す代わりに、クラウドPaaSプラットフォームを利用できます。git pushコマンドでソースコードをプッシュするだけで、システムが自動的にアプリケーションをパッケージ化し、ワンクリックで作成されたデータベースに接続し、無料のHTTPS証明書を発行します。

環境構築が成功し、Dockerを使ったよりスムーズなソフトウェア開発体験ができることを願っています!

Mục lục

  1. Docker EngineとDocker Desktopの違い
  2. 1. UbuntuでのDocker Engineのインストール
  3. ステップ1: 古いバージョンの削除(存在する場合)
  4. ステップ2: Dockerリポジトリのセットアップ
  5. ステップ3: Dockerパッケージのインストール
  6. ステップ4: sudoなしでDockerを実行するための設定
  7. 2. WindowsでのDocker Desktopのインストール
  8. システム要件
  9. インストール手順
  10. 3. macOSでのDocker Desktopのインストール
  11. インストール手順
  12. インストールの成功確認
  13. 覚えておくべき基本コマンド
  14. ローカル環境からクラウドへ