Docker

Docker Desktop Mac M2 インストール手順【2026年最新版】

ⓘ本ページはプロモーションが含まれています

お得なお知らせ

スポンサードリンク
1ヶ月で資格+現場入り

インフラエンジニアへの最短ルート

未経験でもAWS・Linux・ネットワーク資格を最短で取り、現場入りまでサポート。SREやクラウドエンジニアの入口。

CODE×CODEスピード転職|無料面談▶ SRE/クラウドのフリーランス案件▶

▶ AWS/GCP/Kubernetesの独学には Kindle Unlimited の技術書読み放題がコスパ最強。


スポンサードリンク

公式サイトからのダウンロード

  1. ブラウザで https://www.docker.com/products/docker-desktop にアクセス。
  2. ページ中段にある「Download for Mac (Apple chip)」ボタンをクリックすると、Docker Desktop.app.dmg が自動的にダウンロードされます(ファイルサイズは約 500 MB)。
  3. ダウンロード完了後、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 デバイスを使用)を起動します。そのため、以下の権限が必要です。

  1. Docker.app をダブルクリック → 「システム拡張のインストール」ダイアログが表示されたら 「開く」
  2. 「システム環境設定」→「セキュリティとプライバシー」→「一般」タブで、下部に出てくる 「Docker のシステム拡張がブロックされました」「許可」
  3. 再度 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 いずれでも可)で以下を実行します。

出力例

次に公式のテストイメージを実行します。

期待される出力(抜粋)

エラーが表示されなければ、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 を再起動

定期的なアップデートの手順

  1. 自動通知:Docker Desktop のメニューバーから "Check for Updates…" を選択すると、最新バージョンがあればダウンロードが開始されます。
  2. 手動更新:公式サイト(上記 URL)で最新版の dmg を取得し、既存の /Applications/Docker.app と置き換えるだけです。設定は保持されますが、念のため Preferences → Reset → Reset to factory defaults でリセットしておくと安心です。
  3. アップデート頻度:セキュリティパッチや 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 環境で高効率な開発フローを体感してください。

スポンサードリンク

お得なお知らせ

スポンサードリンク
1ヶ月で資格+現場入り

インフラエンジニアへの最短ルート

未経験でもAWS・Linux・ネットワーク資格を最短で取り、現場入りまでサポート。SREやクラウドエンジニアの入口。

CODE×CODEスピード転職|無料面談▶ SRE/クラウドのフリーランス案件▶

▶ AWS/GCP/Kubernetesの独学には Kindle Unlimited の技術書読み放題がコスパ最強。


-Docker