Apptainer - Linux के लिए application container
(github.com/apptainer)- सरलता/गति/सुरक्षा पर केंद्रित होकर डिज़ाइन किया गया open source container platform
- HPC(उच्च-प्रदर्शन कंप्यूटिंग) और shared system environment के लिए अनुकूलित
- immutable single-file container image format प्रदान करता है, और encryption तथा signing का समर्थन करता है
- isolation की बजाय integrated usability पर ध्यान देता है, इसलिए cluster/server environment में GPU, high-speed network, parallel file system का सीधे उपयोग किया जा सकता है
- OCI(Open Containers Initiative) registry से सभी container लाए जा सकते हैं, और Docker compatibility को अधिकतम करता है
- Docker Hub में मौजूद अधिकांश container को बिना बदलाव pull, run, build करने का समर्थन
- मौजूदा Singularity का नाम बदलकर Linux Foundation project में स्थानांतरित किया गया
- SIF(Singularity Image Format) आधारित single-file container के रूप में आसानी से move, deploy और share किया जा सकता है
- container के अंदर और बाहर user permissions समान रहती हैं, और default रूप से host पर अतिरिक्त privilege escalation असंभव होने वाला सुरक्षित security model लागू है
- BSD license
2 टिप्पणियां
Hacker News की टिप्पणियों में उल्लेखित unregistry लेख:
Unregistry – “docker push” को registry के बिना सीधे सर्वर पर भेजना | GeekNews
Hacker News की राय
हमारी टीम ने सिलिकॉन डिज़ाइन/वेरिफिकेशन के compute cluster में Apptainer आज़माया, लेकिन आखिरकार पारंपरिक TCL(Lua में migrated) modules पर वापस लौट आई
अच्छा लग रहा है कि Apptainer पर ध्यान दिया जा रहा है। कुछ स्थितियों में यह Docker, Podman आदि से बेहतर है
Docker में भी
docker saveऔरdocker loadcommands से single-file distribution संभव है।Apptainer और singularity ce दोनों HPC में आम तौर पर इस्तेमाल होते हैं। दोनों products पुराने Singularity project से निकले हैं, लेकिन पूरी तरह एक जैसे नहीं हैं
Apptainer लगभग Singularity ही है। संबंधित paper यहाँ है
Flatpak OSTree से container-based approach की ओर जाना चाहता है। उसका कहना है कि maintained container tooling एक बड़ा फायदा है। लेकिन यह Apptainer से कैसे अलग है, यह जानने की उत्सुकता है
मेरे environment में Apptainer इस्तेमाल करने का सबसे बड़ा उद्देश्य deployment, isolation, या software availability से जुड़ा नहीं है।
मैं Havoc की राय से सहमत हूँ। संदेश थोड़ा अस्पष्ट है: Apptainer Desktop के लिए Flatpak का विकल्प है, या server-oriented tool, यह साफ़ नहीं लगता
Apptainer नाम का उच्चारण थोड़ा अटपटा लगता है, जैसे कुछ ठीक नहीं बैठ रहा हो
अगर आप developer हैं, तो संभव है कि आप isolation के लिए container tool ढूँढ रहे हों
SLURM cluster और बिना root permissions वाले servers पर यह बहुत उपयोगी है