Docker Desktop の概要
Docker Desktop は、Mac で Docker を使うための公式の方法です。コンテナの作成、実行、共有に必要なものをまとめてインストールします。Docker Engine、docker コマンドラインツール、複数のコンテナからなるアプリ用の Docker Compose、オプションの Kubernetes クラスタ、そしてコンテナ、イメージ、ボリュームを管理するダッシュボードです。コンテナは、Docker Desktop が管理する軽量の仮想マシンの中で動きます。Docker Desktop は Docker, Inc. が開発しています。
Docker Desktop は、個人利用、教育、非営利のオープンソースプロジェクト、そして従業員 250 人未満かつ年間売上 1,000 万ドル未満の小規模企業なら無料です。それより大きな企業や政府機関には、有料の Docker サブスクリプションが必要です。Apple シリコン搭載 Mac 用と Intel Mac 用のダウンロードは別々に用意されています。Docker は macOS の現行メジャーバージョンとその前の 2 つに対応しており、4 GB 以上の RAM を推奨しています。
主な機能
Docker Desktop なら、1 回のインストールで Docker のツール一式が Mac にそろいます。
- Docker Engine と CLI:インストール直後からターミナルで docker コマンドを実行できます。
- Docker Compose:1 つの compose ファイルから、複数のコンテナからなるアプリを起動できます。
- ダッシュボード:コンテナ、イメージ、ボリューム、ビルドを 1 つのウインドウで確認・管理できます。
- Kubernetes:テスト用にローカルの Kubernetes クラスタを有効にできます。
- Docker Hub:Docker アカウントでイメージを取得したりアップロードしたりできます。
- 拡張機能:拡張機能のマーケットプレイスからツールを追加できます。
- Apple シリコン:Apple シリコン搭載 Mac でネイティブに動作します。Intel 専用の一部のオプションツールのために Rosetta 2 の導入が推奨されています。
- 自動アップデート:Docker Desktop とその構成要素を最新に保てます。
バージョン 4.95.0 の新機能
Docker Desktop 4.95.0 では、構成要素の更新といくつかの問題の修正が行われました。
- Docker Compose 5.6.0 と、更新された Docker Scout CLI
- Docker Hub のログイン状態とプランを表示する新コマンド docker desktop auth status
- Mac で 2 回目に起動したときにサブプロセスを開始できなかった問題を修正
- ネットワークのタイムアウト後に Kubernetes が起動しないことがある問題を修正
- エンジンのエラーダイアログの終了ボタンと、表示が遅い問題を修正
Docker Desktop のよくある質問
Docker Desktop は無料ですか?
個人利用、教育、非営利のオープンソースプロジェクト、従業員 250 人未満かつ年間売上 1,000 万ドル未満の小規模企業なら無料です。それ以外の業務利用と政府機関での利用には、有料の Docker サブスクリプションが必要です。
Docker Desktop に必要な Mac は?
Apple シリコン搭載 Mac 用と Intel Mac 用のダウンロードが別々にあります。macOS の現行メジャーバージョンとその前の 2 つに対応し、4 GB 以上の RAM が必要です。
Apple シリコンの Docker Desktop に Rosetta 2 は必要ですか?
必須ではなくなりましたが、一部のオプションのコマンドラインツールがまだ必要とするため、Docker はインストールを推奨しています。softwareupdate --install-rosetta でインストールできます。
Docker Desktop と Docker Engine の違いは?
Docker Engine はコンテナを実際に動かす部分です。Docker Desktop は、Docker Engine を軽量の仮想マシンの中にインストールして管理する Mac 用アプリで、docker CLI、Compose、Kubernetes、ダッシュボードも含まれます。
Docker Desktop には Docker Compose が含まれていますか?
はい。Docker Compose が含まれているので、docker compose up で複数のコンテナからなるアプリを起動できます。
Docker Desktop で Kubernetes を使えますか?
はい。設定で有効にできる、オプションのローカル Kubernetes クラスタが含まれています。
Docker Desktop を使うには Docker アカウントが必要ですか?
サインインしなくてもコンテナは実行できます。Docker Hub にイメージをアップロードするには Docker アカウントが必要で、組織によっては従業員にサインインを義務付けている場合があります。
macOS で「Docker.app は壊れています」と表示されたら?
Docker のドキュメントには、このメッセージ専用のページ(Fix "Docker.app is damaged" on macOS)があり、Mac 用インストールガイドからリンクされています。そこに書かれた手順に従ってください。
Docker Desktop をアップデートするには?
Docker Desktop は自動でアップデートを確認し、インストールを提案します。docker.com から最新版をダウンロードすることもできます。
docker.FULLMAC.app の Docker Desktop のダウンロードはどこから提供されていますか?
ダウンロードボタンは、Docker の公式 Docker Desktop ページ https://www.docker.com/products/docker-desktop/ につながっています。docker.FULLMAC.app がインストーラを改変したり再パッケージしたりすることはありません。
似ているアプリ
OrbStackOrbStack は、Docker コンテナと Linux マシンを Mac で速く、軽く、かんたんに動かせるアプリです。Docker Desktop の代わりにそのまま使えます。docker や docker compose のコマンドはそのまま動き、初回起動時には Docker Desktop のコンテナ、イメージ、ボリュームを移行するか尋ねてくれます。数秒で起動し、Apple Silicon ではバックグラウンドの CPU 使用率が 0.1% 未満で、使っていないメモリは macOS に返します。コンテナのほか、16 種類のディストリビューションのフル Linux マシンや、ローカル開発用の軽量な Kubernetes クラスタも動かせます。OrbStack は Orbital Labs が開発しています。開発ツール
QuotaBarChatGPT アカウントで OpenAI Codex を使っている場合、使用量の上限は 5 時間と 1 週間の枠でリセットされ、残りを確認するには Codex や ChatGPT を開く必要があります。QuotaBar は残りの割合を Mac のメニューバーに表示し、60 秒ごとに更新します。アイコンをクリックすると各上限枠とリセットまでのカウントダウンを示す詳細パネルが開き、ほかのウインドウの前面に表示される小さなフローティング HUD をオンにすることもできます。開発ツール
Stargazer BarStargazer Bar は、GitHub リポジトリを見守ってくれる Mac 用の小さなネイティブメニューバーアプリです。メニューバーにスター数をリアルタイムで表示するので、ブラウザのタブを開いておかなくてもプロジェクトの様子がわかります。クリックすると詳細メニューが開き、スターとフォークの推移グラフ、リリースのダウンロード合計、メンテナー向けのレーダーを確認できます。公開リポジトリはスター数で測ります。スターのない非公開リポジトリは、対応が必要なもの、つまり失敗したビルド、未回答の Issue、新しいプルリクエストで測ります。開発ツール
Notch So GoodNotch So Good は、MacBook のノッチを AI コーディングエージェント用の小さなステータス表示に変えます。Claude Code や OpenAI Codex CLI が作業している間、黒いピルがノッチを広げ、左側には 3D キャラクターの Peek、右側には 5 時間の利用枠の残りを示すリングが表示されます。セッションがあなたを必要とするほど、Peek はノッチから大きく身を乗り出します。タスクが完了したり、失敗したり、利用上限に達したりすると、ノッチが開いて何がどのプロジェクトで起きたかをカードで知らせ、クリックすると tmux のペインまで含めて該当するターミナルのタブに移動します。開発ツール
Claude UsageClaude Usage は Claude Code を使う人のための小さなネイティブアプリです。メニューバーに、現在の 5 時間セッション、全モデルと Sonnet の週間使用量、従量課金のクレジットを、それぞれ使用量バーとリセット時刻付きで表示し、Claude Code を開く必要はありません。さらに Claude Code のプロンプトの下に、モデル、コンテキストウインドウの使用率、使用トークン数を 1 行で表示するので、容量が尽きる前にセッションを圧縮できます。ターミナルのペインごとに専用の表示が出て、tmux でも使えます。開発ツール
TintpadTintpad は、Claude Code や Codex のようなコマンドライン型コーディングエージェントを使う開発者向けの、無料のオープンソースランチャーです。どこからでも Option-Command-Space を押すと、Mac のノッチから黒いしずくが落ちてきて(ノッチのない Mac ではメニューバーの下に表示)、中にリポジトリが並びます。数文字入力して Return を押すと、いつも使っているターミナルがそのリポジトリで開き、前回そこで使ったモードでエージェントがすでに起動しています。開発ツール
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。