1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Docker Desktop重すぎ問題、代替ツール比較してみた【Windows/Mac】

Posted at

はじめに

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コマンドはそのまま使える

参考リンク

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?