요약
Davit은 애플의 자체 컨테이너 엔진을 기반으로 한 네이티브 macOS 앱으로, Docker Desktop 없이도 컨테이너를 관리할 수 있다. 각 컨테이너는 애플 가상화 프레임워크 위에서 개별 경량 VM으로 실행되며, 부팅은 1초 미만이고 중단 시 자동으로 사라진다. 앱 크기는 약 17MB에 불과하며, 실시간 CPU·메모리 모니터링, 원클릭 터미널 접속, 파일 탐색, 설정 편집 등 Docker Desktop의 핵심 기능을 모두 지원한다. 관리자 권한 없이 설치 가능하고, 로그인 키체인을 통해 Docker Hub 등 여러 레지스트리의 비공개 이미지도 불러올 수 있다.
전체 번역
기대하는 모든 것. 불필요한 것은 없습니다. 📦 컨테이너 시작, 중지, 재시작 및 삭제 — 모든 행에 실시간 CPU, 메모리 및 IP 표시. 로그 스트리밍(팔로우 및 부트 모드), 실시간 통계 차트, 원시 설정 검사. 🖥️ 원클릭 터미널 실행 중인 모든 컨테이너에서 대화형 셸 열기 — Terminal 또는 iTerm에서 바로, 네이티브 API를 통해 CLI 불필요. 🪄 편집 및 재생성 컨테이너는 불변(immutable)이므로, Davit이 기존 설정에서 이미지의 엔트리포인트와 환경변수를 제외한 새 컨테이너를 미리 채워줍니다. 포트, 환경변수, 마운트 또는 리소스를 몇 초 만에 변경할 수 있습니다. 📂 컨테이너 내부 파일 앱 안에서 실행 중인 모든 컨테이너의 파일 시스템을 탐색 — 폴더 이동, Mac으로 파일 다운로드, 업로드 또는 삭제 — 네이티브 API를 통해, docker cp 주문이 필요 없습니다. 💾 이미지, 볼륨, 네트워크 실시간 진행률과 함께 풀(pull), 모든 이미지에서 실행, 태그, 프룬(prune). 크기 지정 볼륨 및 사용자 정의 서브넷 생성. 삭제 전 사용 중인 항목 확인. 🔑 레지스트리 로그인 Docker Hub, ghcr.io, quay.io 또는 모든 레지스트리에 로그인하여 비공개 이미지 풀. 자격 증명은 즉시 확인되며 로그인 키체인에 저장 — 컨테이너 CLI와 공유되어 둘 다 사용 가능. ⚙️ 플랫폼 설정, 편집 가능 새 컨테이너의 기본 CPU/메모리, 레지스트리, DNS, 빌더 리소스 — 앱에서 편집, 플랫폼 자체 설정 로더가 검증, 깔끔한 TOML 오버라이드로 저장. ⬇️ 플랫폼 자동 설치 컨테이너 플랫폼이 설치되지 않았나요? Davit이 Apple의 서명된 설치 프로그램을 다운로드하고, 검증하며, 사용자 Library에 모든 것을 설정 — 관리자 권한 불필요. 셸에 컨테이너 CLI를 추가할 수도 있습니다. 네이티브, 픽셀 단위까지. 실시간 통계 및 포트 배지가 있는 컨테이너. 컨테이너별 CPU 및 메모리, 2초마다 샘플링. 네트워크, 포트, 마운트 및 환경을 한눈에. 크기, 플랫폼 및 사용 중 배지가 있는 이미지. 컨테이너 파일 탐색 — 이동, 다운로드, 업로드, 삭제. 레지스트리에 로그인하여 비공개 이미지 풀. 2분 만에 시작 설치 및 Davit 열기 Releases에서 다운로드하거나 brew install wouterdebie/tap/davit 로 설치. 첫 실행 시 Apple의 컨테이너 플랫폼이 설치되지 않은 경우 Davit이 자동 설정 — 관리자 비밀번호 불필요. 데모 이미지 풀 Images → Pull Image 클릭 후 브라우저에서 표시되는 작은 이미지 입력: nginxdemos/hello 포트를 게시하여 실행 이미지에서 Run(또는 Containers → Run Container) 클릭. 포트 매핑 설정 — 호스트 8088 → 컨테이너 80 — 후 실행. 열기 컨테이너의 Ports 행에서 Open in Browser 클릭(또는 localhost:8088 접속). 컨테이너 내부에서 제공되는 페이지가 표시되며, 자체 호스트명과 주소를 보여줍니다. 탐색 컨테이너를 열어 실시간 CPU, 메모리 및 디스크 확인, 로그 스트리밍, 파일 탐색 및 다운로드, 터미널 접속, 또는 Edit & Recreate로 포트, 환경변수 또는 리소스 변경. Docker Desktop과 어떻게 다른가요? Apple의 엔진입니다. 각 컨테이너는 Apple의 Virtualization 프레임워크를 통해 자체 경량 VM에서 실행 — 1초 미만 부팅, 컨테이너별 IP 주소, Apple Silicon에 최적화. 완전 OCI. Docker Hub, ghcr.io, quay.io 또는 모든 레지스트리에서 풀 — 비공개 이미지 포함, Settings에서 레지스트리 로그인 관리. 기존 이미지가 그대로 작동합니다. 데몬과 사용자 사이에 아무것도 없습니다. Davit은 Apple의 자체 클라이언트 라이브러리를 연결하고 XPC를 직접 사용 — 소켓 심(shim), 라이선스 계약, 계정 불필요. 초소형. 약 17MB 앱. FAQ 메모리를 얼마나 사용하나요? 정직한 답변은 구조적입니다: 항상 켜져 있는 멀티 기가바이트 Linux VM이 없습니다. Docker Desktop은 컨테이너 유무와 관계없이 하나의 큰 VM을 계속 실행합니다. 반면 Apple의 플랫폼은 컨테이너당 별도의 경량 VM을 부팅하고, 컨테이너가 중지되면 해제합니다. 아무것도 실행하지 않을 때 플랫폼의 백그라운드 서비스는 약 25MB에서 유휴 상태입니다. Davit 자체는 네이티브 SwiftUI 앱(Electron 아님)이며, 대부분의 메모리 사용량은 공유된 macOS 프레임워크 메모리입니다. 따라서 실행하지 않는 컨테이너가 많을수록