동일한 Mac에서의 벤치마크
두 제품을 같은 Apple M5 Max에서 동일한 측정 도구와 제한으로 실행했습니다. 각각 CPU 8개와 12 GB를 설정하고, 한 번에 한 제품만 실행하며 각 제품의 명령으로 새로 시작했습니다.
| 작업 | 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 클라이언트 하나의 CPU 사용량 | 코어 하나의 1.29 % | 5.45% | 사용량 축소 배율 4.2× |
| 이름 있는 볼륨, 파일 1,000개 생성/상태 조회/읽기/삭제 | 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는 2026-10-10에 포함된 docker 29.9 클라이언트로 측정했습니다. Docker Desktop 4.94.0은 같은 날 앞서 동일한 Mac과 측정 도구에서 docker 29.4로 측정했습니다. Apple M5 Max, 36 GB, macOS 27.2에서 각각 CPU 8개와 12 GB를 설정하고, 한 번에 한 제품씩 자체 명령으로 새로 시작했습니다. 준비 실행 후 샘플 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 스택, 매 턴 임시 컨테이너를 실행하는 코딩 에이전트 때문입니다. 작업마다 수십~수백 밀리초를 하루에도 여러 번 절약할 수 있습니다.
메모리와 다운로드
| 지표 | 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(현재 및 이전 두 릴리스, Apple silicon과 Intel), Windows, Linux |
| 가격 | 사용자당, 메이저 버전당 $20. 마이너 및 패치 업데이트 무료, 최대 5대의 Mac, 60일 무료 체험 | 개인, 교육, 비상업적 오픈 소스 및 직원 250명 미만이면서 매출 $10M 미만인 기업은 무료. 그 외에는 연간 결제 기준 사용자당 월 Pro $9, Team $15, Business $24 |
| 엔진 | Oxcart 자체 Docker 호환 엔진(Docker API 1.40~1.54) | Docker Engine |
| Kubernetes | 미포함 | kubeadm(단일 노드) 또는 kind(다중 노드) |
| 코딩 에이전트 | 컨테이너용 로컬 MCP 서버: 도구 13개, 기본 읽기 전용, 에이전트별 권한 수준, 명시된 에이전트 18개의 설정 단계 | MCP Toolkit: 컨테이너 이미지로 패키징한 MCP 서버 300개 이상의 카탈로그 |
| 특권이 필요한 부분 | 필요할 때 시작되는 root 보조 프로그램 하나. 마지막 요청 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와 Team이 월 $5와 $9였다고 명시되어 있습니다. 개발자 10명이 3년간 사용하면 월 $15인 Docker Desktop Team은 $5,400, 월 $24인 Business는 $8,640입니다. 같은 팀의 Oxcart 비용은 해당 기간에 유료 메이저 업그레이드를 하지 않는다는 가정하에 $200입니다(업그레이드는 매번 사용자당 $15). 대안과 가격을 참고하세요.
Oxcart가 적합한 경우
- 팀에서 macOS 27의 Apple Silicon 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보다 빠른가요?
한 대의 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는 절반 미만이었습니다. Oxcart 0.1.3부터 아무것도 실행되지 않으면 메모리를 macOS에 반환합니다. 마지막 컨테이너 중지 32 s 후 3,319 MiB에서 570 MiB로 줄었습니다.
Oxcart를 사용하려면 Docker 구독이 필요한가요?
아니요. Oxcart는 자체 Docker 호환 엔진을 갖춘 독립 제품이며 docker CLI, Compose, Buildx를 포함합니다. 60일 무료 체험 후 사용자당, 메이저 버전당 $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는 2026-10-10에 포함된 docker 29.9 클라이언트로 측정했습니다. Docker Desktop 4.94.0은 같은 날 앞서 동일한 Mac과 측정 도구에서 docker 29.4로 측정했습니다. Apple M5 Max, 36 GB, macOS 27.2에서 각각 CPU 8개와 12 GB를 설정하고, 한 번에 한 제품씩 자체 명령으로 새로 시작했습니다. 준비 실행 후 샘플 5개의 중앙값입니다. 차이가 10% 이내면 대등한 것으로 보며 제품당 한 차례 측정했습니다.
- 아무것도 실행하지 않을 때 메모리 반환: 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일에 확인했습니다.