각 도구 소개
Apple의 container는 macOS 26과 함께 출시된 오픈 소스 Swift 도구로, ‘Mac에서 경량 가상 머신을 사용해 Linux 컨테이너를 생성하고 실행’합니다. ‘각 Linux 컨테이너를 독립된 경량 가상 머신 안에서 실행’하는 Apple의 Containerization 패키지를 기반으로 합니다. OCI 호환 이미지를 사용하고 생성합니다. 버전 1.5.0은 2026년 9월 29일에 출시되었습니다.
Oxcart는 자체 Docker 호환 엔진을 갖춘 네이티브 Mac 앱입니다. docker CLI 29.9.0, Docker Compose 5.6.0, Buildx 0.38.0을 포함하며 오프라인에서 몇 초 만에 설정되고, 엔진은 드러나지 않게 작동합니다. 기존 Docker 스크립트(CLI, Engine API, Compose 파일)는 oxcart Docker 컨텍스트를 통해 Oxcart를 가리킵니다.
| 기능 | Oxcart | Apple container |
|---|---|---|
| 요구 사항 | Apple silicon, macOS 26 이상 | Apple silicon, macOS 26(‘이전 macOS 버전은 지원하지 않습니다’) |
| 인터페이스 | 네이티브 Mac 앱, 메뉴 막대, docker CLI | container 명령줄 도구 |
| 명령 | docker run, docker compose up, docker buildx build | container run, container system start |
| Docker Engine API | 지원: 1.40~1.54(Testcontainers, docker-py) | README에 언급 없음 |
| Docker Compose | 지원, 5.6.0 포함. 상태 점검 의존성과 up --wait 지원 | README에 언급 없음 |
| 이미지 | 표준 이미지. amd64 이미지는 Rosetta 사용 | OCI 호환 이미지 |
| 격리 모델 | 컨테이너가 축소되고 버전이 고정된 Linux 시스템의 커널 하나를 공유. 기본 seccomp 정책 | 컨테이너마다 독립된 경량 가상 머신 |
| 코딩 에이전트 | 로컬 MCP 서버, 도구 13개, 기본 읽기 전용 | README에 언급 없음 |
| 라이선스 및 가격 | 독점 소프트웨어. 60일 무료 후 사용자당, 메이저 버전당 $20 | Apache-2.0, 무료 |
Apple 정보는 github.com/apple/container 및 github.com/apple/containerization에서 2026년 10월 10일 확인했습니다. ‘언급 없음’은 README에 설명이 없다는 의미이며 해당 기능이 존재할 수 없다는 뜻이 아닙니다.
기존 도구가 Docker를 사용한다면 Oxcart
많은 프로젝트에는 오랜 Docker 자산이 있습니다. compose.yaml, docker 명령이 담긴 Makefile, CI 스크립트, 테스트 스위트의 Testcontainers, .devcontainer 폴더 등입니다. Oxcart는 수정 없이 실행합니다. 검증된 통합에는 docker CLI, 상태 점검 의존성과 init: true 및 network_mode: service:를 사용하는 Compose, Buildx, docker-py와 Testcontainers가 사용하는 Engine API 빌드 엔드포인트, Dev Containers CLI 0.89.0이 포함됩니다. Testcontainers, Portainer, Traefik용으로 Docker 소켓을 컨테이너에 마운트할 수 있습니다.
하루 종일 반복하는 작업도 빠릅니다. 한 대의 Apple M5 Max에서 측정한 Oxcart 0.1.2 결과:
| 작업 | Oxcart | 측정한 다른 제품 중 가장 빠른 제품 |
|---|---|---|
docker run --rm … true | 42 ms | 143 ms (3.4×) |
docker run --rm 8개 동시 실행 | 96 ms | 378 ms (3.9×) |
docker stop | 19 ms | 107 ms (5.6×) |
| 컨테이너 20개 중지 및 삭제 | 77 ms | 683 ms (8.9×) |
| 캐시를 사용한 빌드 | 121 ms | 149 ms (1.2×) |
Oxcart 0.1.2는 2026-10-10에 포함된 docker 29.9 클라이언트로 측정했습니다. OrbStack 2.2.3과 Docker Desktop 4.94.0은 같은 날 앞서 동일한 Mac과 측정 도구에서 docker 29.4로 측정했습니다. Apple container는 이 벤치마크에 포함되지 않았습니다. 전체 표: 모든 비교.
Apple 자체 도구를 원한다면 Apple container
Apple의 무료 오픈 소스 도구를 원하고 container 명령을 배울 의향이 있으며 컨테이너마다 독립된 경량 가상 머신을 쓰는 모델을 중요하게 여긴다면 Apple container가 적합합니다. 아직 초기 단계(1.5.0)이며 빠르게 발전하므로 프로젝트에 필요한 기능은 README에서 확인하세요.
둘 다 사용하기
같은 Mac에 함께 설치할 수 있습니다. 공통점은 OCI 이미지입니다. Oxcart의 Buildx로 빌드해 레지스트리에 푸시하고 Apple 도구로 가져올 수 있으며 반대도 가능합니다. Oxcart는 자체 oxcart Docker 컨텍스트만 다루며, 묻지 않고 다른 앱의 명령줄 도구를 교체하지 않습니다.
컨테이너 실행 그 이상
- 코딩 에이전트: Oxcart MCP 서버로 Claude Code, Codex, Cursor 등의 에이전트가 컨테이너를 확인, 진단, 관리할 수 있으며 기본은 읽기 전용입니다. 충돌 진단은 159토큰이고
docker inspect와docker logs를 합치면 2,014토큰입니다. AI 코딩 에이전트를 위한 Docker를 참고하세요. - 네트워크: 공개 포트 및 아웃바운드 TCP는 Mac과 Oxcart 엔진 사이의 링크를 TLS 1.3으로 통과합니다. Mac이 아웃바운드 연결을 열기 때문에 VPN과 방화벽 규칙이 적용됩니다. Mac의 컨테이너 네트워크를 참고하세요.
- 앱 창: 상태와 함께 묶인 Compose 프로젝트, 저장소와 브랜치별 포트, 로그·통계·터미널·파일을 갖춘 검사기.
자주 묻는 질문
Apple의 container 도구란 무엇인가요?
‘Mac에서 경량 가상 머신을 사용해 Linux 컨테이너를 생성하고 실행’하는 Apple의 오픈 소스 명령줄 도구입니다. Swift로 작성되었고 OCI 호환 이미지를 사용하며 Apple silicon의 macOS 26에서 실행되고 Apache-2.0 라이선스입니다. 함께 제공되는 Swift 패키지 Containerization은 Linux 컨테이너마다 독립된 경량 가상 머신을 사용합니다.
Apple container에서 docker와 docker compose를 사용할 수 있나요?
Apple README(2026년 10월 확인)는 container 전용 명령, 예를 들어 container run --rm alpine echo hello를 설명합니다. docker CLI, Docker Engine API, Compose는 언급하지 않습니다. 이를 기반으로 작업한다면 Oxcart에서 그대로 실행할 수 있습니다. docker 29.9, Compose 5.6, Buildx 0.38을 포함하고 엔진은 Docker API 1.40~1.54를 지원합니다.
Oxcart와 Apple container 모두 macOS 26이 필요한가요?
네. 둘 다 Apple silicon Mac과 macOS 26 이상이 필요합니다. Intel Mac이나 이전 macOS는 지원하지 않습니다.
Apple container가 Oxcart보다 빠른가요?
Apple container는 벤치마크하지 않았습니다. Apple의 Containerization README는 ‘1초 미만의 시작 시간’을 주장하지만 측정값은 공개하지 않았습니다. Oxcart는 Apple M5 Max에서 docker run --rm 42 ms를 기록해 테스트한 Docker 호환 런타임 3개 중 가장 빨랐습니다.
어느 쪽이 무료인가요?
Apple container는 무료 오픈 소스(Apache-2.0)입니다. Oxcart는 60일 무료 후 사용자당, 메이저 버전당 $20이며 구독료는 없습니다.
한쪽에서 빌드한 이미지를 다른 쪽에서도 사용할 수 있나요?
네. Apple container는 OCI 호환 이미지를 사용하고 생성하며, Oxcart는 표준 이미지를 가져오고 빌드하고 저장하고 불러옵니다. 한쪽에서 레지스트리에 푸시한 뒤 다른 쪽에서 가져오세요.
출처와 측정 방법
- Apple container: https://github.com/apple/container (설명, 요구 사항, 명령, 라이선스, 2026-09-29의 1.5.0 릴리스); Containerization: https://github.com/apple/containerization. 2026-10-10 확인.
- Oxcart 벤치마크: Apple M5 Max, 36 GiB, macOS 27.2. 제품마다 CPU 8개와 12 GiB로 한 번에 하나씩 새로 시작했습니다. 준비 실행 후 샘플 5개의 중앙값입니다.
- Oxcart 호환성: 2026-10-10에 Oxcart에서 테스트.