본문 바로가기

IT & AI

Davit이 Apple 컨테이너를 맥 앱 안으로 가져왔어요

728x90

Davit이 Apple 컨테이너를 맥 앱 안으로 가져왔어요

AI 뉴스 썸네일
AI 뉴스 썸네일

Apple Silicon Mac에서 컨테이너를 다루는 선택지가 하나 더 늘었어요. Davit은 Apple의 container 플랫폼을 네이티브 macOS 앱으로 감싼 오픈소스 도구예요.

728x90

핵심 요약

구분핵심왜 볼 만한가요
개발자 도구Davit은 Apple container 데몬과 XPC로 직접 통신해요Docker Desktop 없이 Apple의 컨테이너 경로를 그래픽 앱에서 다룰 수 있어요
로컬 인프라컨테이너 실행, 로그, 터미널, 파일 탐색, 이미지 빌드를 한 앱에 모았어요터미널 명령을 줄이고 로컬 개발 환경을 눈으로 확인하기 쉬워져요
오픈소스SwiftUI 기반 MIT 라이선스 앱이에요Electron 앱이 아니라 macOS 네이티브 앱을 선호하는 개발자에게 맞아요

1. Docker Desktop 바깥에서 Apple 컨테이너를 다루는 맥 앱이 나왔어요

Davit은 Apple의 오픈소스 container 플랫폼을 위한 네이티브 macOS 앱이에요. Apple Silicon Mac에서 Linux 컨테이너를 실행하고, 앱 안에서 컨테이너 상태와 리소스 사용량을 확인할 수 있어요. 핵심은 별도 백그라운드 에이전트나 웹뷰를 얹지 않고 Apple container 데몬과 XPC로 직접 통신한다는 점이에요. 그래서 사용자는 CLI와 같은 경로를 쓰면서도 컨테이너 목록, 로그, 터미널, 파일 탐색을 그래픽 화면에서 다룰 수 있어요. 1

공식 페이지도 같은 방향을 앞세워요. Davit은 무료 오픈소스 앱이고, MIT 라이선스로 공개돼 있어요. 설치는 GitHub 릴리스나 Homebrew로 할 수 있고, macOS 15 이상 Apple Silicon Mac이 필요해요. 앱은 Apple Developer ID로 서명·공증되어 있고, 전체 UI는 SwiftUI로 만들어졌어요. 2

눈에 띄는 기능은 컨테이너 관리 범위예요. 시작, 중지, 재시작, 삭제 같은 기본 조작을 앱 안에서 처리하고, 스트리밍 로그와 실시간 CPU·메모리 차트도 볼 수 있어요. 실행 중인 컨테이너에는 Terminal이나 iTerm으로 바로 들어갈 수 있고, 파일 시스템을 탐색해 Mac으로 내려받거나 올릴 수도 있어요. Dockerfile 빌드와 Compose 가져오기도 지원해요. Compose는 Apple 플랫폼에 네이티브 구현이 없어서 Davit이 지원할 수 있는 항목만 스택으로 풀어 주는 방식이에요. 2

Docker Desktop이나 OrbStack과 같은 도구를 완전히 대체한다고 보긴 어려워요. Docker CLI/API 호환성이 넓게 필요한 팀이라면 기존 도구가 더 편할 수 있어요. 대신 Davit은 Apple의 컨테이너 엔진을 그대로 쓰고, 컨테이너별 경량 VM과 컨테이너별 IP라는 Apple식 구조를 UI로 보여줘요. 로컬에서 작은 서비스나 테스트 컨테이너를 자주 띄우는 개발자라면 설치 용량 17MB짜리 네이티브 앱이라는 점도 매력적이에요. 2

개발자 도구 흐름으로 보면 의미가 뚜렷해요. macOS 개발 환경은 한동안 Docker Desktop 중심으로 굳어져 있었고, 최근에는 OrbStack처럼 더 가벼운 대안도 많이 쓰였어요. Apple container가 등장하면서 Apple이 제공하는 가상화·네트워크 경로를 직접 쓰려는 시도가 생겼고, Davit은 그 흐름에 UI를 붙인 사례예요. 아직 초기 도구라 지원되지 않는 Compose 옵션이나 Dockerfile 크기 제한 같은 제약도 있어요. 그래도 Apple이 직접 만든 컨테이너 기반이 어디까지 개발자 워크플로에 들어올 수 있는지 보기 좋은 프로젝트예요. 1

왜 중요한가요

로컬 개발 환경은 점점 더 무거워졌어요. 백엔드, DB, 큐, 검색 엔진, 테스트용 외부 서비스를 한꺼번에 띄우면 컨테이너 도구가 개발 속도만큼이나 배터리와 메모리에도 영향을 줘요. Davit이 흥미로운 이유는 기능 목록이 길어서가 아니라, Apple Silicon Mac에서 Apple의 컨테이너 경로를 네이티브 UI로 다룰 수 있게 했다는 점이에요.

팀 단위로 바로 갈아탈 도구라기보다는, macOS 로컬 개발 도구가 Docker 호환성 하나만 바라보지 않을 수 있다는 신호에 가까워요. OCI 이미지, 레지스트리 로그인, BuildKit, Compose 일부 흐름을 지원하므로 기존 컨테이너 생태계와 완전히 떨어져 있지도 않아요. 반대로 Docker API 호환성이 필요한 자동화나 복잡한 Compose 구성은 여전히 확인이 필요해요.

AI 개발 환경에서도 볼 지점이 있어요. 로컬에서 에이전트, 테스트 서버, 샌드박스 컨테이너를 자주 띄우는 개발자는 격리와 리소스 사용량을 더 세밀하게 보고 싶어 해요. Apple 컨테이너 플랫폼이 이런 작업에 맞는 기반이 될지는 아직 더 봐야 해요. 다만 Davit처럼 작은 네이티브 UI가 붙으면, 실험 비용은 꽤 낮아져요. 2

참고 자료

  1. Davit - Apple Containers용 네이티브 macOS UI — GeekNews
  2. Davit - a native macOS UI for Apple containers — Davit
728x90