Apptainer - คอนเทนเนอร์แอปพลิเคชันสำหรับลินุกซ์
(github.com/apptainer)- แพลตฟอร์มคอนเทนเนอร์โอเพนซอร์ส ที่ออกแบบโดยเน้น ความเรียบง่าย/ความเร็ว/ความปลอดภัย
- เหมาะอย่างยิ่งสำหรับสภาพแวดล้อม HPC (การประมวลผลสมรรถนะสูง) และ ระบบที่ใช้งานร่วมกัน
- มี ฟอร์แมตอิมเมจคอนเทนเนอร์แบบไฟล์เดี่ยวชนิด Immutable พร้อมรองรับ การเข้ารหัสและการลงลายเซ็น
- มุ่งเน้น การใช้งานร่วมกับระบบอย่างกลมกลืน มากกว่าการแยกตัว ทำให้สามารถใช้ GPU, เครือข่ายความเร็วสูง, และระบบไฟล์แบบขนานได้ทันทีในสภาพแวดล้อมคลัสเตอร์/เซิร์ฟเวอร์
- สามารถดึงคอนเทนเนอร์ทั้งหมดจากรีจิสทรี OCI (Open Containers Initiative) ได้ และ เพิ่มความเข้ากันได้กับ Docker ให้สูงสุด
- รองรับให้สามารถ pull, run และ build คอนเทนเนอร์ส่วนใหญ่บน Docker Hub ได้โดยไม่ต้องแก้ไข
- เปลี่ยนชื่อมาจาก Singularity และย้ายมาเป็นโครงการของ Linux Foundation
- เป็นคอนเทนเนอร์ไฟล์เดี่ยวบนพื้นฐาน SIF (Singularity Image Format) ที่ทำให้ย้าย แจกจ่าย และแชร์ได้อย่างง่ายดาย
- ใช้ โมเดลความปลอดภัยที่ปลอดภัย โดยสิทธิ์ผู้ใช้ภายในและภายนอกคอนเทนเนอร์เป็นสิทธิ์เดียวกัน และโดยค่าเริ่มต้นไม่สามารถยกระดับสิทธิ์เพิ่มเติมจากโฮสต์ได้
- ใบอนุญาต BSD
2 ความคิดเห็น
บทความ unregistry ที่ถูกพูดถึงในความคิดเห็นบน Hacker News:
Unregistry – ส่ง
docker pushไปยังเซิร์ฟเวอร์โดยตรงโดยไม่ต้องมีรีจิสทรี | GeekNewsความคิดเห็นบน Hacker News
ทีมของเราเคยลองใช้ Apptainer บนคอมพิวต์คลัสเตอร์สำหรับงานออกแบบ/ตรวจสอบซิลิคอน แต่สุดท้ายก็กลับไปใช้โมดูล TCL(ย้ายไปใช้ Lua) แบบดั้งเดิม
ดีใจที่ Apptainer ได้รับความสนใจ เพราะในบางสถานการณ์มันดีกว่า Docker, Podman เป็นต้น
docker ก็แจกจ่ายแบบ ไฟล์เดียว ได้ด้วยคำสั่ง
docker saveและdocker loadทั้ง Apptainer และ singularity ce ถูกใช้กันทั่วไปใน HPC ทั้งสองตัวแยกสายมาจาก โครงการ Singularity เดิม แต่ไม่เหมือนกันทั้งหมด
Apptainer ก็คือ Singularity ในชื่อใหม่ งานวิจัยที่เกี่ยวข้องอยู่ที่นี่
Flatpak กำลังจะเปลี่ยนจาก OSTree ไปสู่แนวทางที่อิงคอนเทนเนอร์ เขาบอกว่าจุดเด่นใหญ่คือมี tooling ฝั่งคอนเทนเนอร์ที่ได้รับการดูแลรักษาอยู่เสมอ แต่ก็สงสัยว่ามันต่างจาก Apptainer อย่างไร
ในสภาพแวดล้อมที่ผมใช้อยู่ เป้าหมายหลักของการใช้ Apptainer ไม่ได้เกี่ยวกับการแจกจ่าย การแยก หรือความพร้อมใช้งานของซอฟต์แวร์
เห็นด้วยกับความเห็นของ Havoc ข้อความมันกำกวมว่า Apptainer เป็นตัวแทน Flatpak สำหรับเดสก์ท็อป หรือเป็นของฝั่งเซิร์ฟเวอร์กันแน่
ชื่อ "Apptainer" ออกเสียงแปลก และให้ความรู้สึกเหมือนมีอะไรไม่ค่อยถูกต้อง
ถ้าเป็นนักพัฒนา คุณอาจกำลังมองหา เครื่องมือคอนเทนเนอร์สำหรับการแยกสภาพแวดล้อม
มีประโยชน์มากบน SLURM คลัสเตอร์และเซิร์ฟเวอร์ที่ไม่มีสิทธิ์ root