はじめに
Docker Desktopを使っていて、こんな経験はありませんか?
- PCのファンがうるさくなる
- メモリ使用量がえぐい
- 起動が遅い
- バッテリーの減りが早い(特にMac)
自分も同じ悩みを抱えていたので、代替ツールを調べて試してみました。この記事では、Windows/Mac両方で使える選択肢を整理しています。
この記事は「Dockerの基本的な使い方は知っている」前提で書いています。
なぜDocker Desktopは重いのか
Docker Desktopが重くなる主な理由は以下の通りです。
- 仮想マシンのオーバーヘッド: WindowsやmacOSではLinuxカーネルが必要なため、VMを起動している
- GUIアプリの常駐: Electronベースのアプリが常にバックグラウンドで動作
- 機能の肥大化: Kubernetes統合、拡張機能、ボリューム管理などフル機能を搭載
- ライセンス問題: 従業員250人以上または年商1000万ドル(約15億円)以上の企業は有料サブスクリプションが必要
必要な機能だけを使いたいなら、もっと軽い選択肢があります。
代替ツール一覧
Windows編
1. WSL2 + Docker Engine(おすすめ)
WSL2上のLinuxに直接Docker Engineをインストールする方法です。Docker Desktopを介さず、ネイティブに近い形でDockerを動かせます。
インストール手順
# WSL2のUbuntuで実行
# 必要なパッケージをインストール
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
# DockerのGPGキーを追加
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# リポジトリを追加
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
# Docker Engineをインストール
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# sudoなしで使えるように設定
sudo usermod -aG docker $USER
自動起動の設定
systemdが有効な場合:
sudo systemctl enable --now docker.service
systemdが無効な場合は、~/.profileに以下を追加:
if grep -q "\-WSL2" /proc/version > /dev/null 2>&1; then
if service docker status 2>&1 | grep -q "is not running"; then
wsl.exe --distribution "${WSL_DISTRO_NAME}" --user root \
--exec /usr/sbin/service docker start > /dev/null 2>&1
fi
fi
2. Rancher Desktop
SUSEが開発しているオープンソースのデスクトップアプリ。GUIがあり、Docker DesktopからのUIのものでなじみやすいです。
# wingetでインストール
winget install suse.RancherDesktop
または公式サイトからダウンロード。
3. Podman Desktop
Red Hatが開発しているデーモンレスのコンテナエンジン。dockerコマンドをそのままpodmanに置き換えて使えます。
# wingetでインストール
winget install RedHat.Podman-Desktop
Mac編
1. Colima(おすすめ・無料重視)
Limaベースの軽量なCLIツール。GUIはありませんが、とにかく軽いです。
# インストール
brew install colima docker
# 起動
colima start
# リソースを指定して起動
colima start --cpu 4 --memory 8 --vm-type vz
Apple Silicon (M1/M2/M3) かつ macOS 13以降の場合は --vm-type vz を指定するとパフォーマンスが向上します。
2. OrbStack(おすすめ・快適重視)
Mac専用に設計された高速・軽量なDocker環境。UIも洗練されていて、Docker Desktopからの移行が最もスムーズです。
brew install orbstack
または公式サイトからダウンロード。
OrbStackは個人の非商用利用は無料、商用利用(フリーランス・企業・政府機関など)は有料($8/ユーザー/月〜)です。30日間の試用期間あり。最新のライセンス条件は公式ドキュメントで確認してください。
3. Rancher Desktop
Windowsと同様、Macでも使えます。
brew install --cask rancher
4. Podman Desktop
brew install podman
podman machine init
podman machine start
# dockerエイリアスを設定(任意)
alias docker=podman
いいとこ・悪いとこ比較
Windows向けFit&Gap分析
| 要件 | Docker Desktop | WSL2 + Docker Engine | Rancher Desktop | Podman Desktop |
|---|---|---|---|---|
| 軽量さ | Gap | Fit | Partial | Fit |
| GUI | Fit | Gap | Fit | Fit |
| Docker互換性 | Fit | Fit | Fit | Partial |
| 無料(商用) | Gap | Fit | Fit | Fit |
| セットアップの簡単さ | Fit | Gap | Fit | Fit |
| Kubernetes統合 | Fit | Gap | Fit | Partial |
Mac向けFit&Gap分析
| 要件 | Docker Desktop | Colima | OrbStack | Rancher Desktop | Podman Desktop |
|---|---|---|---|---|---|
| 軽量さ | Gap | Fit | Fit | Partial | Fit |
| GUI | Fit | Gap | Fit | Fit | Fit |
| Docker互換性 | Fit | Fit | Fit | Fit | Partial |
| 無料(商用) | Gap | Fit | Partial | Fit | Fit |
| セットアップの簡単さ | Fit | Fit | Fit | Fit | Partial |
| バッテリー消費 | Gap | Fit | Fit | Partial | Fit |
評価基準
- Fit: 要件を満たす
- Gap: 要件を満たさない
- Partial: 部分的に満たす
詳細比較表
Windows
| ツール | メリット | デメリット |
|---|---|---|
| WSL2 + Docker Engine | 完全無料、本家Docker、軽量 | 初期設定が手間、GUIなし |
| Rancher Desktop | GUI付き、無料、K8s内蔵 | やや重い、機能過多 |
| Podman Desktop | デーモンレス、セキュア | Docker Compose互換性に注意 |
Mac
| ツール | メリット | デメリット |
|---|---|---|
| Colima | 超軽量、完全無料、CLI派向け | GUIなし |
| OrbStack | 爆速、UI洗練、移行簡単 | 商用は有料 |
| Rancher Desktop | 無料、K8s内蔵 | やや重い |
| Podman Desktop | デーモンレス、セキュア | 互換性に注意 |
結局どれがいい?
用途別のおすすめを判断フローチャートにまとめました。
結論
Windowsユーザー
→ WSL2 + Docker Engine が最もシンプルで軽量。GUIが欲しいならRancher Desktop。
Macユーザー
→ 無料で軽さ重視なら Colima、UI重視・快適さ重視なら OrbStack。
どちらも試してみて、自分の開発スタイルに合うものを選ぶのがベストです。
まとめ
- Docker Desktopは機能豊富だが、リソース消費が大きい
- 代替ツールを使えば、軽量かつ無料でDockerを使える
- Windows: WSL2 + Docker Engineがおすすめ
- Mac: Colima(無料)またはOrbStack(快適)がおすすめ
- 移行は意外と簡単。
dockerコマンドはそのまま使える