파일 공유와 포트 포워딩을 자동으로 설정해 macOS 및 기타 호스트에서 Linux 가상 머신을 실행하며, 주로 컨테이너 실행에 사용합니다.
arcboxlabs/arcbox
Rust로 구현된 macOS용 오픈소스 컨테이너 및 VM 런타임으로, Docker 엔진 대체 기능, AI 에이전트용 microVM 샌드박스, 네이티브 Kubernetes 및 Linux VM을 제공합니다.
대체할 수 있는 제품:Docker Desktop
OrbStack
- 스타
- 4,251
- 포크
- 184
- 열린 이슈
- 34
- 마지막 커밋
- 22시간 전
어떤 프로젝트인가요?
ArcBox는 Apple Silicon Mac에서 Docker 호환 컨테이너, 폐기 가능한 microVM 샌드박스, 완전한 Linux 머신과 macOS 게스트를 하나의 데몬과 CLI로 실행하는 로컬 런타임입니다. Docker 소켓은 Docker CLI, Compose, BuildKit과 호환되며, 로컬 k3s 클러스터를 시작해 Kubernetes를 사용할 수도 있습니다. Docker Desktop이나 OrbStack에서 이미지, 볼륨, 네트워크를 가져올 수도 있습니다.
샌드박스 기능은 AI 코딩 에이전트와 신뢰할 수 없는 코드를 위한 것입니다. 각 샌드박스는 게스트 내부에서 Firecracker를 사용해 자체 커널로 부팅하며, 기본 설정에서는 호스트의 어떤 항목도 마운트하지 않습니다. 템플릿, 이미지 또는 Dockerfile로 샌드박스를 만들고, 체크포인트를 저장 및 복원하며, gRPC API로 제어할 수 있습니다. 샌드박스를 사용하려면 macOS 15 이상을 실행하는 M3 이상 칩이 필요합니다.
이 프로젝트는 Hypervisor.framework 기반 자체 VMM, VirtIO 장치, 사용자 공간 네트워크 데이터패스를 포함해 Rust로 처음부터 작성되었습니다. 현재 공개 베타 버전이며 MIT 또는 Apache-2.0 라이선스를 따릅니다.
핵심 기능
- 01기존 Docker CLI, Compose, BuildKit과 함께 사용할 수 있는 Docker 호환 엔진.
- 02AI 에이전트와 신뢰할 수 없는 코드를 위한 자체 커널을 갖춘 폐기 가능한 microVM 샌드박스.
- 03k3s 기반으로 관리되는 로컬 Kubernetes 클러스터.
- 04영구 디스크와 선택 가능한 배포판을 제공하는 완전한 Linux VM.
- 05Docker Desktop이나 OrbStack에서 이미지, 볼륨, 네트워크를 가져오는 기능.
- 06Finder에서 컨테이너 볼륨과 머신 루트 파일시스템에 있는 호스트 파일에 접근하는 기능.
활용 사례
- Apple Silicon Mac에서 일상적인 컨테이너 작업을 위해 Docker Desktop이나 OrbStack을 대체.
- 호스트 파일을 마운트하지 않고 격리된 샌드박스에서 Claude Code 같은 코딩 에이전트 실행.
- Apple Silicon 머신에서 linux/amd64 이미지 실행.
- CI 방식의 테스트 실행을 위해 폐기 가능한 Linux 또는 macOS 게스트 생성.
빠른 시작
- 1
Homebrew로 설치하기
brew install --cask arcboxlabs/tap/arcbox - 2
데몬 시작하기
abctl daemon start - 3
Docker 호환성 활성화하기
abctl docker enable - 4
컨테이너 실행하기
docker run -d -p 8080:80 nginx
사용 전 알아둘 점
- Apple의 가상화 프레임워크를 기반으로 하므로 macOS에서만 실행됩니다.
- 퍼블릭 베타 버전이므로 미완성된 부분이 있거나 변경될 수 있습니다.
- 샌드박스를 사용하려면 Apple Silicon M3 이상 및 macOS 15 이상이 필요합니다.
- Apple의 라이선스에 따라 macOS 게스트는 호스트당 최대 2개로 제한되며, Apple Silicon이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- arcbox은(는) 무엇인가요?
- Rust로 구현된 macOS용 오픈소스 컨테이너 및 VM 런타임으로, Docker 엔진 대체 기능, AI 에이전트용 microVM 샌드박스, 네이티브 Kubernetes 및 Linux VM을 제공합니다. ArcBox는 Apple Silicon Mac에서 Docker 호환 컨테이너, 폐기 가능한 microVM 샌드박스, 완전한 Linux 머신과 macOS 게스트를 하나의 데몬과 CLI로 실행하는 로컬 런타임입니다. Docker 소켓은 Docker CLI, Compose, BuildKit과 호환되며, 로컬 k3s 클러스터를 시작해 Kubernetes를 사용할 수도 있습니다. Docker Desktop이나 OrbStack에서 이미지, 볼륨, 네트워크를 가져올 수도 있습니다.
- arcbox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- arcbox은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- arcbox은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. arcbox의 마지막 커밋은 2026년 11월 5일입니다.
- arcbox은(는) 어디에 사용할 수 있나요?
- Apple Silicon Mac에서 일상적인 컨테이너 작업을 위해 Docker Desktop이나 OrbStack을 대체. 호스트 파일을 마운트하지 않고 격리된 샌드박스에서 Claude Code 같은 코딩 에이전트 실행. Apple Silicon 머신에서 linux/amd64 이미지 실행. CI 방식의 테스트 실행을 위해 폐기 가능한 Linux 또는 macOS 게스트 생성.
- arcbox는 어떻게 설치하나요?
- Homebrew로 설치하기: brew install --cask arcboxlabs/tap/arcbox 데몬 시작하기: abctl daemon start Docker 호환성 활성화하기: abctl docker enable 컨테이너 실행하기: docker run -d -p 8080:80 nginx
- arcbox은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/arcboxlabs/arcbox
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
CLI, HTTP API, Python SDK로 제어하며 신뢰할 수 없는 코드를 경량 VM 샌드박스에서 실행하는 자체 호스팅 Kubernetes 인프라입니다.
Firecracker microVM에 컨테이너를 실행하는 Linux CLI로, VM 구성 요소를 단일 실행 파일에 담습니다.
하드웨어 격리 환경에서 AI 에이전트와 신뢰할 수 없는 코드를 로컬로 실행하는 Rust 기반 임베디드형 포터블 microVM
HTTP API로 제어하는 Firecracker microVM 격리 환경에서 에이전트와 사용자 코드를 실행하는 샌드박스 플랫폼입니다.
AI 에이전트를 위한 fork 방식 마이크로VM 샌드박스: 실행 중인 VM을 실시간 BRANCH할 수 있으며, 워밍업된 Firecracker 부모에서 copy-on-write 방식으로 분기하고 KVM으로 격리합니다.