Davit: Apple Containers के लिए नया macOS UI ऐप

मूल शीर्षक: Show HN: Davit, a Apple Containers UI

यह क्यों महत्वपूर्ण है

Docker Desktop के बिना Apple silicon पर native container management का यह विकल्प macOS developers के workflow को सरल बना सकता है।

Davit एक पूरी तरह native macOS ऐप है जो Apple के container platform के लिए बनाया गया है। यह Apple silicon पर Linux containers चलाने देता है, बिना Docker Desktop के। यह MIT license के तहत मुफ़्त और open source है।

Davit एक SwiftUI-आधारित native macOS application है जो Apple के open-source container daemon से सीधे XPC के ज़रिए communicate करता है। यह Electron, web views, या background agents पर निर्भर नहीं है।

मुख्य विशेषताएँ:

- **Containers प्रबंधन**: Start, stop, restart और delete की सुविधा के साथ live CPU, memory और IP की जानकारी। Streaming logs, live stat charts और raw config inspection भी उपलब्ध हैं।

- **One-click Terminal**: किसी भी running container में Terminal या iTerm के ज़रिए interactive shell खोलने की सुविधा।

- **File Browser**: Running container की filesystem को app में ही browse करें — folders navigate करें, files download, upload या delete करें।

- **Image, Volume, Network**: Docker Hub, ghcr.io, quay.io या किसी भी registry से images pull करें। Sized volumes और custom subnets बनाएँ।

- **Registry Login**: Private images pull करने के लिए credentials login keychain में store होते हैं।

- **Platform Setup**: अगर Apple का container platform install नहीं है, तो Davit खुद Apple का signed installer download करके setup करता है — बिना administrator अधिकारों के।

यह Docker Desktop से अलग इसलिए है क्योंकि यह Apple के अपने Virtualization framework का उपयोग करता है, जिसमें हर container अपने lightweight VM में sub-second boot के साथ चलता है और प्रत्येक container को अलग IP address मिलता है। Homebrew से install करना भी संभव है: `brew install wouterdebie/tap/davit`। यह macOS 15 या उसके बाद के version और Apple silicon Mac पर काम करता है।

स्रोत

davit.app — मूल लेख पढ़ें →