Davit: Apple 컨테이너용 macOS 네이티브 UI

원제: Show HN: Davit, a Apple Containers UI

왜 중요한가

Docker Desktop 없이 Apple Silicon에서 네이티브 컨테이너 환경을 제공함으로써 macOS 개발자의 컨테이너 워크플로우 선택지가 확대된다.

개발자 Wouter de Bie가 Apple의 컨테이너 플랫폼을 위한 네이티브 macOS 앱 'Davit'을 공개했다. Docker Desktop 없이 Apple Silicon Mac에서 Linux 컨테이너를 실행 가능하며, MIT 라이선스로 무료 오픈소스로 제공된다. macOS 15 이상 및 Apple Silicon Mac이 필요하다.

Davit은 Apple의 오픈소스 컨테이너 데몬과 XPC를 통해 직접 통신하는 완전 네이티브 macOS 앱이다. Electron이나 웹뷰를 사용하지 않고 SwiftUI로 구현되었으며, 별도의 백그라운드 에이전트도 필요 없다.

주요 기능으로는 컨테이너 시작·정지·재시작·삭제, 실시간 CPU·메모리·IP 모니터링, 스트리밍 로그, 터미널 직접 접속(Terminal/iTerm 지원), 컨테이너 내 파일 브라우징(업로드·다운로드·삭제), 이미지·볼륨·네트워크 관리, Docker Hub·ghcr.io·quay.io 등 프라이빗 레지스트리 로그인 기능이 포함된다.

Apple의 Virtualization 프레임워크를 기반으로 각 컨테이너가 독립적인 경량 VM에서 실행되며, 서브초(sub-second) 부팅과 컨테이너별 IP 주소를 지원한다. OCI 표준을 준수해 Docker Hub 등 주요 레지스트리에서 이미지를 가져올 수 있다.

컨테이너 플랫폼이 설치되지 않은 경우 Davit이 Apple의 서명된 인스톨러를 자동으로 다운로드·검증·설치하며, 관리자 권한이 필요 없다. Homebrew를 통해 `brew install wouterdebie/tap/davit` 명령으로도 설치 가능하다.

출처

davit.app — 원문 읽기 →