Dockerの導入方法:Mac・Ubuntu・Linux別の詳細ガイド
CHATGPT / AIChatGPTなどの生成AIを活用して運営・記事制作・更新を行っています。制作方針
Mac、Ubuntu、LinuxでDockerを導入する手順を、インストール方法、確認コマンド、初期設定までまとめた入門ガイド。

この記事でわかること
Dockerを初めて導入する人が、OS別に迷わずインストールと動作確認まで進められるように整理した記事です。
- MacでDocker Desktopを入れる流れ
- Ubuntu/LinuxでDocker Engineを導入する手順
- インストール後に確認する基本コマンド
おすすめ読者: Docker環境をこれから作る人、MacとLinuxの両方で手順を見比べたい人。
読む前の注意: コマンド、ライブラリ、モデルの仕様は環境やバージョンで変わります。実行前に手元の環境と公式情報を確認してください。
Docker の導入方法(詳細ガイド)
目次
- Mac 編:Docker Desktop のインストール
- Mac 編:Homebrew 経由でのインストール
- Ubuntu 編:Docker Engine のインストール(apt リポジトリ)
- Ubuntu 編:ワンコマンドスクリプトでのインストール
- Colima による代替案(Mac の CLI 環境)
- 動作確認とトラブルシューティング
- 参考URL・ドキュメント
1. Mac 編:Docker Desktop のインストール(GUI)
システム要件
| 項目 | 要件 |
|---|---|
| OS | Docker公式がサポートする現行と直前2世代のmacOS(対応世代はmacOSの更新に伴って変わります) |
| メモリ | 4 GB 以上 |
| CPU | Apple Silicon または Intel チップ |
手順①:公式サイトからダウンロード
- ブラウザでDocker 公式サイトにアクセス
- 「Download for Mac」をクリック
- 自分の Mac に合ったインストーラーを選択
- Apple Silicon 製 Mac(M シリーズ):
Mac with Apple silicon - Intel 製 Mac:
Mac with Intel chip
手順②:DMG ファイルを開いてインストール
# ダウンロードした Docker.dmg をダブルクリックで開く
# Docker.app を Applications フォルダへドラッグ&ドロップデフォルトのインストール先:/Applications/Docker.app
手順③:Docker Desktop の起動
- Applications フォルダから
Docker.appをダブルクリック - 初回起動時に表示される利用規約を確認し、「Accept」で同意
- CLIの配置先やDocker socketなどを変更する場合は、インストール後にDocker Desktopの設定を確認
Docker Desktop が起動するまでの確認
- メニューバーに🐳クジラのアイコンが表示される
- 左下に
Engine runningと表示されれば準備完了 - 初回起動時はネットワーク設定等に数分かかる場合がある
2. Mac 編:Homebrew 経由でのインストール(CLI)
ターミナルから Docker Desktop を導入する手順。
インストールコマンド
brew install --cask docker起動
open /Applications/Docker.appメニューバーに🐳アイコンが表示されれば成功。初回起動時に管理者パスワードの入力が求められる。
3. Ubuntu 編:Docker Engine のインストール(apt リポジトリ)
システム要件
| 項目 | 要件 |
|---|---|
| OS | Ubuntu 26.04 LTS (Resolute)、24.04 LTS (Noble)、22.04 LTS (Jammy) の64ビット版 |
| アーキテクチャ | amd64, arm64, armhf, s390x, ppc64le 対応 |
ステップ①:使用前のパッケージを削除
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc docker-buildx podman-docker containerd runc | cut -f1)公式手順にある競合パッケージを対象にします。該当するパッケージがなくても問題ありません。既存のイメージ、コンテナ、ボリュームはこの削除コマンドでは消えません。
ステップ②:Docker 公式リポジトリのセットアップ
GPG キーの追加
sudo apt update
sudo apt 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リポジトリの追加
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt updateステップ③:Docker パッケージのインストール
最新版をインストール
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin特定バージョンをインストール
# 利用可能なバージョンの一覧を確認
apt list --all-versions docker-ce
# 上の一覧から使いたいバージョン文字列をコピーして設定
VERSION_STRING='ここに選んだバージョン文字列を貼り付ける'
sudo apt install "docker-ce=$VERSION_STRING" "docker-ce-cli=$VERSION_STRING" containerd.io docker-buildx-plugin docker-compose-pluginステップ④:Docker サービスの確認
# 動作確認
sudo systemctl status docker
# 停止している場合は手動で開始
sudo systemctl start docker4. Ubuntu 編:ワンコマンドスクリプトでのインストール( convenience script )
開発環境向けの手軽な方法。本番環境への使用は推奨されない。
インストール手順
# スクリプトをダウンロードして実行
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh事前チェック(dry-run)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh --dry-run--dry-run オプションで実際に何が行われるか事前に確認できる。
5. Colima による代替案(Mac の CLI 環境)
Docker Desktop の GUI に依存したくない場合に使える代替手段。Colima は Mac 上で Linux 仮想マシン(VM)を自動作成し、その中で Docker Engine を実行するツール。
インストール手順
# Homebrew で Colima と関連パッケージをインストール
brew install colima
brew install docker起動方法
# 仮想マシン(VM)の作成と起動
colima start
# 動作確認
docker run hello-worldColima はDocker CLIからDocker Engineを使うためのローカル環境です。ComposeなどのCLIプラグインが必要な場合は、それぞれの導入方法とDocker CLIから認識されていることを確認してください。
停止・再起動
colima stop # 停止
colima start # 再起動Docker Desktopとは別のランタイムです。Docker DesktopとColimaを併用する場合は、コマンドがどのDocker環境に接続しているかを確認してください。
6. 動作確認とトラブルシューティング
Docker のバージョン確認
docker --versiondocker: command not found が表示される場合:
- Docker Desktop が起動していない可能性 → open /Applications/Docker.app で起動後、再試行
- $PATH が通っていない可能性がある
hello-world コンテナの実行(動作確認)
# macOS(Docker Desktop / Colima)
docker run hello-world
# Ubuntu のDocker Engine(初期設定のまま)
sudo docker run hello-world以下のメッセージが表示されればインストール成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.Ubuntu で非 root ユーザーとして Docker を使う(任意)
sudo usermod -aG docker $USER反映にはログアウト・再ログインが必要です。dockerグループへの追加はroot相当の権限を与えるため、信頼できるユーザーだけを追加してください。 root権限を付与しない運用が必要なら、公式のrootless modeも検討します。
Mac:Rosettaのインストール(Apple Silicon環境・任意)
softwareupdate --install-rosettaRosetta 2はDocker Desktopの必須要件ではありません。Apple Silicon上で一部のDarwin/AMD64向け任意CLIツールを使う場合などに必要となるため、Docker公式は最良の利用体験のためインストールを推奨しています。
7. Docker Desktop for Linux(Ubuntu 向け GUI 版)
Docker Desktop for LinuxのUbuntu向け手順は、x86-64のUbuntu 26.04 LTSまたは24.04 LTSが対象です。GUI環境などの前提条件も公式ページで確認してください。
インストール手順
# 3章ステップ②のUbuntu向けaptリポジトリ設定を済ませておく
# Docker DesktopのDEBパッケージをダウンロードし、そのファイルがあるディレクトリで実行
sudo apt-get update
sudo apt install ./docker-desktop-amd64.debデフォルトのインストール先:/opt/docker-desktop
インストール後はアプリ一覧からDocker Desktopを起動します。起動中は専用contextが選ばれ、ホスト上のDocker Engineと使い分けられます。接続先は docker context ls で確認してください。
まとめ:使い分けガイド
| 用途 | おすすめ方法 |
|---|---|
| Mac で手軽に始めたい | Docker Desktop(GUI / DMG) |
| Homebrew ユーザーの Mac | brew install --cask docker |
| Ubuntu サーバー向け | apt リポジトリ経由で Docker Engine |
| Ubuntu クイック試したい | convenience script(get.docker.com) |
| GUI 不要の Mac 環境 | Colima + Docker CLI |
| Ubuntu で GUI が欲しい | Docker Desktop for Linux (DEB) |
Reference / URL
- Docker 公式: Install Docker Desktop on Mac
- Docker 公式: Install Docker Engine on Ubuntu
- Docker 公式: Get Started with Docker
- Docker 公式: Install Docker Desktop on Ubuntu
- Docker 公式: Linux post-installation steps(dockerグループとrootless mode)
- Colima公式: Colima README
- Qiita: Docker Desktop のインストール手順まとめ(Homebrew あり/なし)
- MacポイントB: Mac で Docker Desktop をパパッと起動!導入から活用まで
- Qiita: Docker Desktopを使わずにMac上にDocker環境を構築【Colima】【2025年版】
公式ドキュメントを2026年10月2日に確認しました。OSの対応範囲や手順は更新されるため、実行前に各公式リンクで最新情報を確認してください。
よくある質問
Docker DesktopとDocker Engineの違いは何ですか?
Docker DesktopはGUIや周辺機能を含む統合環境、Docker EngineはLinuxサーバーなどで使う実行基盤です。用途に応じて選びます。
インストール後に最初に確認することは?
docker version、docker run hello-world、サービスの起動状態を確認すると、導入ミスを早く見つけられます。
権限エラーが出る場合は?
Linuxではdockerグループを使う方法がありますが、メンバーにはroot相当の権限が与えられます。必要性を確認し、信頼できるユーザーだけを追加してください。


