Contents
公式サイトからのダウンロード
- ブラウザで https://www.docker.com/products/docker-desktop にアクセス。
- ページ中段にある「Download for Mac (Apple chip)」ボタンをクリックすると、
Docker Desktop.app.dmgが自動的にダウンロードされます(ファイルサイズは約 500 MB)。 - ダウンロード完了後、Finder の Downloads フォルダーに
Docker Desktop.app.dmgがあることを確認してください。
ポイント:公式サイトは常に最新ビルドを提供しています。非公式ミラーや旧バージョンの zip などはセキュリティ上のリスクが高いため、使用しないでください。
インストーラの実行とアプリ配置
| 手順 | 操作内容 |
|---|---|
| 1 | Docker Desktop.app.dmg をダブルクリックしてマウント。 |
| 2 | 開かれたウィンドウに表示される青いクジラ(Docker)アイコンを /Applications フォルダーへドラッグ&ドロップ。 |
| 3 | コピーが完了したら、デスクトップ上のマウントされたディスクイメージをゴミ箱に移動して削除。 |
注意:既に
/Applications/Docker.appが存在する場合は、古いバージョンを一度ゴミ箱へ捨ててから新しいアプリを配置すると、設定が競合しません。
初回起動時に必要なシステム権限の付与
Docker Desktop は macOS の Hypervisor.framework を利用して軽量 Linux VM(Apple Silicon 用は hyperkit が内部で virtio デバイスを使用)を起動します。そのため、以下の権限が必要です。
- Docker.app をダブルクリック → 「システム拡張のインストール」ダイアログが表示されたら 「開く」。
- 「システム環境設定」→「セキュリティとプライバシー」→「一般」タブで、下部に出てくる 「Docker のシステム拡張がブロックされました」 を 「許可」。
- 再度 Docker.app を起動すると、仮想化フレームワーク(
com.docker.hyperkit)とネットワーク設定へのアクセス要求が出ますのですべて 「OK」 または 「許可」。
これらの手順を完了すると、メニューバーにクジラアイコンが表示され、“Docker is running” とステータスが変わります。
ポイント:Apple Silicon 用ビルドは Rosetta でのエミュレーションが不要です。CPU アーキテクチャが一致しているため、起動時間が数秒に短縮されます。
M2 向けのリソース設定とパフォーマンスチューニング
Docker Desktop のデフォルト設定は汎用的なマシン向けです。M2 Mac では以下のように調整すると、開発作業とコンテナ実行のバランスが最適化されます。
| 設定項目 | 推奨値(M2) | 設定手順 |
|---|---|---|
| CPU | 4 コア(高性能コアの半分) | Docker → Preferences → Resources → CPUs スライダーで「4」に設定 |
| メモリ | 6 GB 以上(8 GB 推奨) | 同上 → Memory スライダーを調整 |
| Swap | デフォルト (1 GB) のままで可 | 必要に応じて増減 |
| ディスクイメージサイズ | 20 GB 以上(プロジェクト規模に合わせて) | Docker → Preferences → Resources → Disk image size を設定 |
| Kubernetes | 使用しない場合は無効化 | Docker → Preferences → Kubernetes のチェックを外す |
設定変更後は 「Apply & Restart」 ボタンで Docker Desktop を再起動してください。これにより、M2 の高性能コアと大容量メモリがコンテナ実行に有効活用されます。
インストール後の動作確認
ターミナル(iTerm2、Terminal いずれでも可)で以下を実行します。
|
1 2 3 |
# Docker のバージョン情報取得 docker version |
出力例
|
1 2 3 4 5 6 7 8 9 |
Client: Docker Engine - Community Version: 24.0.7 API version: 1.44 Server: Docker Engine 24.0.7 (2026-03-15) Engine: Version: 24.0.7 API version: 1.44 (minimum 1.12) |
次に公式のテストイメージを実行します。
|
1 2 |
docker run --rm hello-world |
期待される出力(抜粋)
|
1 2 3 |
Hello from Docker! This message shows that your installation appears to be working correctly. |
エラーが表示されなければ、Docker Engine と CLI の通信は正常です。
もし docker: command not found が出た場合は、/Applications/Docker.app 内の「Add to PATH」オプションが有効になっているか確認してください。
よくあるトラブルと対処法
| エラー | 主な原因 | 解決策 |
|---|---|---|
| Docker が起動しない | システム拡張がブロックされている | 「システム環境設定」→「セキュリティとプライバシー」で「許可」をクリック |
| /Applications に既に Docker がある | 古いバージョンが残存 | /Applications/Docker.app をゴミ箱へ削除し、再度ドラッグ&ドロップ |
| client API version too old | CLI と Daemon のバージョン不一致(自動更新後に起こりやすい) | Docker Desktop を「Restart」 → それでも解決しない場合は docker system prune -a --volumes 後、再インストール |
| 仮想化フレームワークが有効にならない | macOS のプライバシー設定でカーネル拡張が無効 | 「システム環境設定」→「セキュリティとプライバシー」→「一般」で「許可」を再実行し、Mac を再起動 |
| ネットワークエラー(Cannot connect to the Docker daemon) | hyperkit の権限不足またはメモリ割り当てが極端に低い |
上記のリソース設定で Memory ≥ 6 GB に上げ、Docker Desktop を再起動 |
定期的なアップデートの手順
- 自動通知:Docker Desktop のメニューバーから "Check for Updates…" を選択すると、最新バージョンがあればダウンロードが開始されます。
- 手動更新:公式サイト(上記 URL)で最新版の dmg を取得し、既存の
/Applications/Docker.appと置き換えるだけです。設定は保持されますが、念のためPreferences → Reset → Reset to factory defaultsでリセットしておくと安心です。 - アップデート頻度:セキュリティパッチや Apple Silicon 向け最適化が随時追加されるため、週に一回程度「Check for Updates」を実行することを推奨します。
まとめ
- 公式サイトからDocker Desktop.app.dmgを取得 → /Applications にドラッグ&ドロップ
- 初回起動時はシステム拡張と仮想化権限を許可
- M2 向けに CPU・メモリを最適化し、Kubernetes は不要なら無効化
-docker version/docker run hello-worldで動作確認
- トラブルは「システム拡張の許可」か「CLI と Daemon のバージョン合わせ」で解決できることが多い
以上の手順を踏めば、M2 Mac でも快適に Docker コンテナ開発を開始できます。ぜひ実践して、最新の Apple Silicon 環境で高効率な開発フローを体感してください。