Docker

M2 Mac (macOS Sonoma/Sequoia) 用 Docker Desktop のインストール手順

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

お得なお知らせ

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

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

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

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

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


スポンサードリンク

1️⃣ ダウンロードとバイナリの整合性チェック

1.1 公式サイトから最新版を取得

  • ダウンロードページ: https://www.docker.com/products/docker-desktop/
  • ページ上部にある 「Download for Mac (Apple chip)」 ボタンをクリックすると、Apple Silicon 用の DMG が自動的にダウンロードされます。
  • 2026‑04 時点で配布されている最新版は Docker Desktop 4.32.0(Apple Silicon ビルド)です。バージョン番号はボタン横やダイアログに表示されるので、取得したファイルが最新か必ず確認してください。

1.2 SHA‑256 ハッシュで破損・改ざんを検証

Docker の公式ページの 「Checksums」 セクションに掲載されている SHA‑256 値とローカルで算出したハッシュを比較します。

ポイント
公式ページに記載されたハッシュは随時更新されるため、コピーした文字列をそのまま貼り付けて比較してください。


2️⃣ DMG のマウントとアプリケーションフォルダーへの配置

  1. Finder で Downloads フォルダーを開き、ダウンロードした Docker Desktop 4.32.0 Apple Silicon.dmg をダブルクリックしてマウントします。
  2. 表示されたウィンドウにある Docker.app アイコンと Applications ショートカットをドラッグ&ドロップし、/Applications にコピーします。
  3. コピーが完了したら DMG を自動的にアンマウント(手動で「Eject」しても可)します。

注記: macOS の Gatekeeper が「開発元を確認できません」という警告を出すことがありますが、公式ビルドであれば 「Open Anyway」 を選択して問題ありません。


3️⃣ 初回起動時に必要なシステム許可

3.1 アプリケーションの承認

Docker.app を初めて起動すると macOS が以下のようなダイアログを表示します。

  • 「開発元が未確認です」
  • 「システム拡張が必要です」

これらは 「システム設定」 → 「プライバシーとセキュリティ」 の下部にある 「許可 (Allow)」 ボタンで承認できます。管理者パスワードの入力が求められたら入力してください。

3.2 Virtualization.framework の使用権限

Apple Silicon は Rosetta に依存せず、ネイティブ仮想化フレームワーク(Virtualization.framework)を利用します。macOS Sonoma/Sequoia ではセキュリティ強化のため、このフレームワークへのアクセスが 「プライバシーとセキュリティ」 → 「開発者ツール (Developer Tools)」 に一覧表示され、Docker に対して 「許可 (Allow)」 を選択する必要があります。


4️⃣ インストール確認と基本テスト

コマンド 期待される結果
docker version Client と Server(Docker Desktop)のバージョン情報が表示され、エラーが出なければ Docker Engine への接続成功。
docker run --rm hello-world 「Hello from Docker!」というメッセージが端末に出力され、コンテナの取得・起動が正常に行われたことを示す。


5️⃣ トラブルシューティング(Sonoma / Sequoia 向け)

5.1 Virtualization.framework が無効化されている場合

症状: 「Docker Desktop cannot start because virtualization is disabled.」というエラーが表示。

対処手順

  1. システム設定 → プライバシーとセキュリティ → 開発者ツール を開く。
  2. リストに 「Docker Desktop」 があることを確認し、チェックが入っていなければオンにする。
  3. Mac を再起動し、Docker を再度起動する。

参考: Apple のセキュリティガイドライン(2026‑03 更新版)

5.2 権限不足によるヘルパーインストール失敗

症状: 「Failed to install privileged helper」エラー。

対策

  • Docker を起動した直後に表示される認証ダイアログで、必ず管理者パスワードを入力してください。
  • それでも解決しない場合は、ターミナルから以下コマンドでヘルパーを手動インストールします(管理者権限が必要)。

5.3 設定キャッシュの破損

症状: Docker が頻繁にクラッシュ、または起動直後に終了する。

解決策

上記ディレクトリを削除したあと、Docker を再インストールすると多くの不具合が解消します。


6️⃣ リソース設定とプロファイル活用

6.1 基本的なリソース割り当て

Docker Desktop → Preferences → Resources で以下を目安に設定してください(M2 Pro/Max のスペックに応じて調整可)。

項目 推奨値(デフォルト)
CPU 4 コア(最大 8)
Memory 8 GB(大規模ビルドは 12 GB 以上)
Disk image size 50 GB(必要に応じて増減)

6.2 プロファイルでプロジェクト別設定を管理

  1. Resources タブ右上の 「+ Add profile」 をクリック。
  2. プロファイル名(例: frontend-dev, backend-test)とリソース上限を入力し、保存
  3. メニューバーの Docker アイコン → Profiles から切り替えるだけで、設定が即座に反映されます。

メリット: 複数プロジェクトを同時に扱う開発チームでも、CPU・メモリの競合を防ぎつつスムーズに環境を切り替えられます。


7️⃣ 参考情報・リンク集

項目 URL
Docker Desktop ダウンロード(Apple Silicon) https://www.docker.com/products/docker-desktop/
SHA‑256 チェックサム一覧 同上ページの「Checksums」セクション
Apple Virtualization.framework ドキュメント https://developer.apple.com/documentation/virtualization
macOS 13(Sonoma) セキュリティガイドライン https://support.apple.com/ja-jp/guide/security/secb6c7f8e5a/web
Docker Desktop FAQ(日本語) https://docs.docker.jp/desktop/

まとめ

  1. 公式サイト から Apple Silicon 用の最新 DMG を取得し、SHA‑256 ハッシュで検証。
  2. Applications フォルダーへドラッグ&ドロップ でインストール完了。
  3. 初回起動時は システム設定 → プライバシーとセキュリティ で Docker と Virtualization.framework の許可を行う。
  4. docker versiondocker run hello-world で正常に稼働することを確認。
  5. 必要に応じて Virtualization.framework の有効化リソースプロファイル を設定し、開発環境の安定性とパフォーマンスを最適化する。

上記手順に従えば、M2 搭載 Mac(macOS Sonoma/Sequoia)でも Docker Desktop が問題なく動作し、すぐにコンテナベースの開発を始められます。

スポンサードリンク

お得なお知らせ

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

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

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

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

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


-Docker