同じ Mac でのベンチマーク
両製品を同じ Apple M5 Max、同じ測定ツール、同じ上限(各8 CPU、12 GB)で実行しました。一度に動かす製品は1つとし、それぞれ専用のコマンドで新たに起動しました。
| 操作 | Oxcart 0.1.2 | Docker Desktop 4.94.0 | Oxcart の速度倍率 |
|---|---|---|---|
docker run --rm … true | 42.3 ms | 143 ms | 3.4× |
docker run --rm を8個同時実行 | 96.3 ms | 378 ms | 3.9× |
docker stop | 19.2 ms | 128 ms | 6.7× |
docker exec … true | 21.5 ms | 33.1 ms | 1.5× |
| 20個のコンテナを作成・起動 | 692 ms | 1,738 ms | 2.5× |
| 20個のコンテナを停止・削除 | 76.7 ms | 683 ms | 8.9× |
| API による作成(CLI なし) | 2.46 ms | 17.3 ms | 7× |
| API による起動 | 18.5 ms | 39.2 ms | 2.1× |
| API による停止 | 4.03 ms | 86.3 ms | 21× |
| キャッシュなしのビルド、ローカルコンテキスト | 341 ms | 412 ms | 1.2× |
| キャッシュを使ったビルド | 121 ms | 149 ms | 1.2× |
docker stats --no-stream、20個のコンテナ | 1,038 ms | 2,054 ms | 2× |
ストリーミング中の docker stats クライアント1つの CPU 使用率 | 1コアの1.29 % | 5.45% | 使用量の削減倍率4.2× |
| 名前付きボリュームで1,000ファイルを作成・stat・読み取り・削除 | 17.8 ms | 24.4 ms | 1.4× |
| 起動コマンドから Docker API の準備完了まで | 788 ms | 1,712 ms† | 2.2× |
| 停止コマンドから API の終了まで | 27.9 ms | 896 ms† | 32× |
Oxcart 0.1.2 は同梱の docker 29.9 クライアントで2026-10-10に測定。Docker Desktop 4.94.0 は同日のそれ以前に、同じ Mac と測定ツール、docker 29.4 で測定しました。Apple M5 Max、36 GB、macOS 27.2。各8 CPU、12 GB に設定し、一度に1製品を専用コマンドで新たに起動。ウォームアップ後の5サンプルの中央値です。† Docker Desktop にはエンジンのみを起動・停止するコマンドがないため、その起動・停止の行はアプリの起動と終了を含みます。Oxcart はエンジンのみです。
ポートを公開した既存コンテナの起動は同等でした(81.8 ms 対84.5 ms)。Oxcart は docker CLI 29.9、Compose 5.6、Buildx 0.38 を同梱し、オフラインで約2.5 s で設定できます。Mac とエンジン間の公開ポートおよび外向きの TCP 通信には TLS 1.3 を使用します。
効果が出るのは、Testcontainers で何百ものコンテナを作成・停止するテストスイート、午後中繰り返し再起動する Compose スタック、ターンごとに一時コンテナを実行するコーディングエージェントです。1操作あたり数十〜数百ミリ秒の短縮が、一日に何度も積み重なります。
メモリとダウンロード
| 指標 | Oxcart | Docker Desktop |
|---|---|---|
| コンテナ未実行時のアイドルメモリ(アプリ、ヘルパー、エンジン) | 776 MiB | 1,745 MiB |
| ダウンロード | 215 MiB | 560 MiB |
アイドルメモリは上記ベンチマークの値です。Oxcart のダウンロードは0.1.2の DMG サイズ、Docker Desktop は測定ツールによる値で、測り方が異なります。コンテナあたりのメモリと監視コストは、メモリと CPU 使用量の実測をご覧ください。
機能とポリシーの比較
| 機能 | Oxcart | Docker Desktop |
|---|---|---|
| 対応環境 | macOS 26 以降、Apple silicon | macOS(現行と過去2リリース、Apple silicon と Intel)、Windows、Linux |
| 料金 | 1ユーザー・1メジャーバージョンあたり $20。マイナーアップデートとパッチは無料。最大5台の Mac。60日間無料 | 個人、教育、非商用オープンソース、従業員250人未満かつ売上 $10M 未満の企業は無料。それ以外は年払いで、1ユーザー月額 Pro $9、Team $15、Business $24 |
| エンジン | Oxcart 独自の Docker 互換エンジン(Docker API 1.40〜1.54) | Docker Engine |
| Kubernetes | 非搭載 | kubeadm(単一ノード)または kind(複数ノード) |
| コーディングエージェント | コンテナ用のローカル MCP サーバー。13のツール、初期設定は読み取り専用、エージェントごとの権限レベル、18種類のエージェント向け設定手順 | MCP Toolkit:コンテナイメージとして配布する300以上の MCP サーバーのカタログ |
| 特権を使う部分 | 必要時に起動する root ヘルパーが1つ。最後の要求から10 s 後に終了し、Oxcart の5つのツールのリンク作成・解除のみ可能 | launchd が起動する特権ヘルパー com.docker.vmnetd を文書に記載 |
/var/run/docker.sock | 作成も置き換えもしない。クライアントは oxcart コンテキストを使用 | 任意のシンボリックリンク |
| 初期設定で共有するフォルダ | ホームフォルダ、/private/tmp、/private/var/folders | /Users, /Volumes, /private, /tmp, /var/folders |
数字で見るライセンス費用
Docker Desktop は個人、教育、非商用オープンソース、小規模企業では無料です。従業員250人以上または売上 US $10 million 以上の企業では全ユーザーにサブスクリプションが必要です。Docker の FAQ には、現行価格の前は年払いの月額が Pro $5、Team $9 だったと記載されています。開発者10人が3年間使う場合、月額 $15 の Docker Desktop Team は合計 $5,400、月額 $24 の Business は $8,640 です。同じチームの Oxcart は、その間に有料のメジャーアップグレードをしなければ $200 です(アップグレードは1回1ユーザー $15)。代替製品と料金をご覧ください。
Oxcart が向いている場合
- チームがmacOS 27のAppleシリコンMacを使っている。
- テストスイート、Compose スタック、Dev Containers、コーディングエージェントでコンテナを待つことが多い。
- コーディングエージェントがリポジトリで作業し、安全にコンテナを確認させたい。AI コーディングエージェントのための Dockerをご覧ください。
- VPN、スプリット DNS、Little Snitch のルールをコンテナにも適用したい。Mac のコンテナネットワークをご覧ください。
- 月額サブスクリプションより、メジャーバージョンごとに $20 を一度支払うほうがよい。
Docker Desktop が向いている場合
- チームの一部が Windows や Linux を使っており、全員で同じアプリを使いたい。
- デスクトップアプリに Kubernetes を内蔵していてほしい。
- Intel 搭載 Mac または macOS 14・15 を使っている。
- 組織が管理する開発環境でDocker Desktopに統一している。
切り替えは数コマンドででき、Docker Desktop をインストールしたままにできます。Docker Desktop から Oxcart への移行をご覧ください。
よくある質問
Mac で Oxcart は Docker Desktop より速いですか?
1台の Apple silicon 搭載 Mac でコンテナの起動・停止・削除を測定した結果では、はい。docker run --rm は42 ms 対143 ms(3.4×)、docker stop は19 ms 対128 ms(6.7×)、API 停止は4.0 ms 対86.3 ms(21×)、20個のコンテナの停止・削除は77 ms 対683 ms(8.9×)でした。ビルドは1.2×の速さでした。
Oxcart は Docker Desktop よりメモリ使用量が少ないですか?
コンテナ未実行時、Oxcart のアプリ・ヘルパー・エンジンのアイドルメモリは776 MiB、Docker Desktop は1,745 MiB で、半分未満でした。Oxcart 0.1.3 以降は何も実行していないとメモリを macOS に返します。最後のコンテナ停止から32 s 後に、3,319 MiB から570 MiB へ減少しました。
Oxcart の利用に Docker のサブスクリプションは必要ですか?
いいえ。Oxcart は独自の Docker 互換エンジンを持つ独立した製品で、docker CLI、Compose、Buildx を同梱しています。60日間の無料体験後、1ユーザー・1メジャーバージョンあたり $20 です。Docker Desktop のサブスクリプション規約は Docker Desktop に適用されます。
手持ちの docker compose ファイルを Oxcart で使えますか?
複数サービス、ヘルスチェックによる依存関係、up --wait、サービス名DNS、init: true、network_mode: service:を使うComposeプロジェクトはそのまま動きます。特権コンテナにも対応しているため、privileged: trueを使うサービスもComposeワークフローに残せます。特定のネットワーク要件があるサービスについては、ネットワークガイドをご覧ください。
Oxcart は Docker Desktop のように Kubernetes を内蔵していますか?
いいえ。Docker Desktop は kubeadm または kind を通じて Kubernetes を提供し、Oxcart はコンテナに重点を置いています。Mac の kubectl と k9s は kubeconfig にある任意のクラスターで使えます。Mac で Kubernetesをご覧ください。
同じ Mac で Oxcart と Docker Desktop を使えますか?
はい。それぞれ独自の Docker コンテキストを持ち、docker context use で切り替えられます。Oxcart はほかに使用中のものがない場合にだけ自身のコンテキストを現在に設定し、/var/run/docker.sock は作成も置き換えもしません。Docker Desktop の docker ツールを置き換える前に確認し、アンインストールで元に戻します。
Oxcart は Windows や Intel 搭載 Mac で動きますか?
いいえ。Oxcart は macOS 26 以降を使う Apple silicon 搭載 Mac 向けです。Docker Desktop は macOS(Apple silicon と Intel)、Windows、Linux に対応します。
出典と測定方法
- ベンチマーク:Oxcart 0.1.2 は同梱の docker 29.9 クライアントで2026-10-10に測定。Docker Desktop 4.94.0 は同日のそれ以前に、同じ Mac と測定ツール、docker 29.4 で測定しました。Apple M5 Max、36 GB、macOS 27.2。各8 CPU、12 GB に設定し、一度に1製品を専用コマンドで新たに起動。ウォームアップ後の5サンプルの中央値です。差が10%以内は同等とし、各製品1回の測定を行いました。
- 何も実行していないときのメモリ返却:Oxcart 0.1.3。
- Docker Desktop の対応プラットフォームと macOS:docs.docker.com/desktop/setup/install/mac-install/、/windows-install/、/linux/。
- Docker Desktop の料金と規約:www.docker.com/pricing/、www.docker.com/pricing/faq/。
- Docker Desktop の Kubernetes:docs.docker.com/desktop/features/kubernetes/。MCP Toolkit:docs.docker.com/ai/mcp-catalog-and-toolkit/。
- Docker Desktop のヘルパーとソケット:docs.docker.com/desktop/setup/install/mac-permission-requirements/。既定のファイル共有:docs.docker.com/desktop/settings-and-maintenance/settings/。
- 各社の情報は2026年10月10日に確認。