Contents
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 値とローカルで算出したハッシュを比較します。
|
1 2 3 |
# ダウンロード先が ~/Downloads の場合 shasum -a 256 "$HOME/Downloads/Docker Desktop 4.32.0 Apple Silicon.dmg" |
ポイント
公式ページに記載されたハッシュは随時更新されるため、コピーした文字列をそのまま貼り付けて比較してください。
2️⃣ DMG のマウントとアプリケーションフォルダーへの配置
- Finder で Downloads フォルダーを開き、ダウンロードした
Docker Desktop 4.32.0 Apple Silicon.dmgをダブルクリックしてマウントします。 - 表示されたウィンドウにある Docker.app アイコンと Applications ショートカットをドラッグ&ドロップし、/Applications にコピーします。
- コピーが完了したら 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)」 を選択する必要があります。
- Apple の公式ドキュメント: https://developer.apple.com/documentation/virtualization
- 許可後は Docker が自動的に再起動を促すので 「Restart Docker」 をクリックします。
4️⃣ インストール確認と基本テスト
| コマンド | 期待される結果 |
|---|---|
docker version |
Client と Server(Docker Desktop)のバージョン情報が表示され、エラーが出なければ Docker Engine への接続成功。 |
docker run --rm hello-world |
「Hello from Docker!」というメッセージが端末に出力され、コンテナの取得・起動が正常に行われたことを示す。 |
|
1 2 3 4 5 6 7 8 |
$ docker version Client: Docker Engine - Community 24.0.7 Server: Docker Desktop 4.32.0 (Apple Silicon) $ docker run --rm hello-world Hello from Docker! ... |
5️⃣ トラブルシューティング(Sonoma / Sequoia 向け)
5.1 Virtualization.framework が無効化されている場合
症状: 「Docker Desktop cannot start because virtualization is disabled.」というエラーが表示。
対処手順
- システム設定 → プライバシーとセキュリティ → 開発者ツール を開く。
- リストに 「Docker Desktop」 があることを確認し、チェックが入っていなければオンにする。
- Mac を再起動し、Docker を再度起動する。
参考: Apple のセキュリティガイドライン(2026‑03 更新版)
5.2 権限不足によるヘルパーインストール失敗
症状: 「Failed to install privileged helper」エラー。
対策
- Docker を起動した直後に表示される認証ダイアログで、必ず管理者パスワードを入力してください。
- それでも解決しない場合は、ターミナルから以下コマンドでヘルパーを手動インストールします(管理者権限が必要)。
|
1 2 |
sudo /Applications/Docker.app/Contents/MacOS/com.docker.vmnetd install |
5.3 設定キャッシュの破損
症状: Docker が頻繁にクラッシュ、または起動直後に終了する。
解決策
|
1 2 3 |
rm -rf ~/Library/Group\ Containers/group.com.docker rm -rf ~/Library/Application\ Support/Docker\ Desktop |
上記ディレクトリを削除したあと、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 プロファイルでプロジェクト別設定を管理
- Resources タブ右上の 「+ Add profile」 をクリック。
- プロファイル名(例:
frontend-dev,backend-test)とリソース上限を入力し、保存。 - メニューバーの 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/ |
まとめ
- 公式サイト から Apple Silicon 用の最新 DMG を取得し、SHA‑256 ハッシュで検証。
- Applications フォルダーへドラッグ&ドロップ でインストール完了。
- 初回起動時は システム設定 → プライバシーとセキュリティ で Docker と Virtualization.framework の許可を行う。
docker version・docker run hello-worldで正常に稼働することを確認。- 必要に応じて Virtualization.framework の有効化 や リソースプロファイル を設定し、開発環境の安定性とパフォーマンスを最適化する。
上記手順に従えば、M2 搭載 Mac(macOS Sonoma/Sequoia)でも Docker Desktop が問題なく動作し、すぐにコンテナベースの開発を始められます。