Dockerの導入方法:Mac・Ubuntu・Linux別の詳細ガイド

CHATGPT / AIChatGPTなどの生成AIを活用して運営・記事制作・更新を行っています。制作方針

Mac、Ubuntu、LinuxでDockerを導入する手順を、インストール方法、確認コマンド、初期設定までまとめた入門ガイド。

MacとUbuntuで異なるDocker導入経路を選び、最後に動作確認へ合流する図解

この記事でわかること

Dockerを初めて導入する人が、OS別に迷わずインストールと動作確認まで進められるように整理した記事です。

  • MacでDocker Desktopを入れる流れ
  • Ubuntu/LinuxでDocker Engineを導入する手順
  • インストール後に確認する基本コマンド

おすすめ読者: Docker環境をこれから作る人、MacとLinuxの両方で手順を見比べたい人。

読む前の注意: コマンド、ライブラリ、モデルの仕様は環境やバージョンで変わります。実行前に手元の環境と公式情報を確認してください。

Docker の導入方法(詳細ガイド)


目次

  1. Mac 編:Docker Desktop のインストール
  2. Mac 編:Homebrew 経由でのインストール
  3. Ubuntu 編:Docker Engine のインストール(apt リポジトリ)
  4. Ubuntu 編:ワンコマンドスクリプトでのインストール
  5. Colima による代替案(Mac の CLI 環境)
  6. 動作確認とトラブルシューティング
  7. 参考URL・ドキュメント

1. Mac 編:Docker Desktop のインストール(GUI)

システム要件

項目要件
OSDocker公式がサポートする現行と直前2世代のmacOS(対応世代はmacOSの更新に伴って変わります)
メモリ4 GB 以上
CPUApple Silicon または Intel チップ

手順①:公式サイトからダウンロード

  1. ブラウザでDocker 公式サイトにアクセス
  2. 「Download for Mac」をクリック
  3. 自分の Mac に合ったインストーラーを選択
  4. Apple Silicon 製 Mac(M シリーズ): Mac with Apple silicon
  5. Intel 製 Mac: Mac with Intel chip

手順②:DMG ファイルを開いてインストール

# ダウンロードした Docker.dmg をダブルクリックで開く
# Docker.app を Applications フォルダへドラッグ&ドロップ

デフォルトのインストール先:/Applications/Docker.app

手順③:Docker Desktop の起動

  1. Applications フォルダから Docker.app をダブルクリック
  2. 初回起動時に表示される利用規約を確認し、「Accept」で同意
  3. 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 リポジトリ)

システム要件

項目要件
OSUbuntu 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 docker

4. 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-world

Colima はDocker CLIからDocker Engineを使うためのローカル環境です。ComposeなどのCLIプラグインが必要な場合は、それぞれの導入方法とDocker CLIから認識されていることを確認してください。

停止・再起動

colima stop          # 停止
colima start         # 再起動

Docker Desktopとは別のランタイムです。Docker DesktopとColimaを併用する場合は、コマンドがどのDocker環境に接続しているかを確認してください。


6. 動作確認とトラブルシューティング

Docker のバージョン確認

docker --version

docker: 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-rosetta

Rosetta 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 ユーザーの Macbrew 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


公式ドキュメントを2026年10月2日に確認しました。OSの対応範囲や手順は更新されるため、実行前に各公式リンクで最新情報を確認してください。

よくある質問

Docker DesktopとDocker Engineの違いは何ですか?

Docker DesktopはGUIや周辺機能を含む統合環境、Docker EngineはLinuxサーバーなどで使う実行基盤です。用途に応じて選びます。

インストール後に最初に確認することは?

docker version、docker run hello-world、サービスの起動状態を確認すると、導入ミスを早く見つけられます。

権限エラーが出る場合は?

Linuxではdockerグループを使う方法がありますが、メンバーにはroot相当の権限が与えられます。必要性を確認し、信頼できるユーザーだけを追加してください。

表を拡大

左右にスワイプして読めます