Apptainer - Container ứng dụng cho Linux
(github.com/apptainer)- Nền tảng container mã nguồn mở được thiết kế tập trung vào sự đơn giản / tốc độ / bảo mật
- Tối ưu cho môi trường HPC (điện toán hiệu năng cao) và hệ thống dùng chung
- Cung cấp định dạng image container tệp đơn bất biến (immutable), hỗ trợ mã hóa và ký số
- Tập trung vào khả năng sử dụng tích hợp hơn là cô lập, nên trong môi trường cụm máy chủ/server có thể tận dụng ngay GPU, mạng tốc độ cao và hệ thống tệp song song
- Có thể lấy mọi container từ registry OCI (Open Containers Initiative), đồng thời tối đa hóa khả năng tương thích với Docker
- Hỗ trợ pull, run và build hầu hết container trên Docker Hub mà không cần thay đổi
- Được đổi tên từ Singularity và chuyển thành dự án của Linux Foundation
- Với container tệp đơn dựa trên SIF (Singularity Image Format), có thể dễ dàng di chuyển, triển khai và chia sẻ
- Quyền người dùng bên trong và bên ngoài container là như nhau, áp dụng mô hình bảo mật an toàn mà theo mặc định không thể leo thang thêm đặc quyền trên host
- Giấy phép BSD
2 bình luận
Bài viết về unregistry được nhắc đến trong ý kiến trên Hacker News:
Unregistry – truyền trực tiếp
docker pushtới máy chủ mà không cần registry | GeekNewsÝ kiến trên Hacker News
Nhóm chúng tôi đã thử Apptainer trên cụm máy tính dùng cho thiết kế/xác minh silicon, nhưng cuối cùng lại quay về các mô-đun TCL(chuyển sang Lua) truyền thống
Rất vui khi thấy Apptainer được chú ý. Trong một số trường hợp nó tốt hơn Docker, Podman v.v.
docker cũng có thể phân phối một tệp duy nhất bằng các lệnh
docker savevàdocker load.Cả Apptainer lẫn singularity ce đều thường được dùng trong HPC. Cả hai đều tách ra từ dự án Singularity cũ, nhưng không hoàn toàn giống nhau
Apptainer về cơ bản chính là Singularity. Bài báo liên quan ở đây
Flatpak đang muốn chuyển từ OSTree sang nền tảng container. Họ nói lợi thế lớn là có bộ công cụ container được bảo trì tốt. Nhưng tôi thắc mắc điều này khác Apptainer ở điểm nào
Trong môi trường tôi đang dùng, mục đích lớn nhất của việc dùng Apptainer không liên quan đến phân phối, cô lập hay khả năng sẵn có của phần mềm.
Tôi đồng ý với ý kiến của Havoc. Thông điệp khá mơ hồ: Apptainer là bản thay thế Flatpak cho desktop, hay là công cụ dành cho máy chủ
Cái tên "Apptainer" nghe khó phát âm và có cảm giác hơi sai sai
Nếu là lập trình viên, có thể bạn đang tìm một công cụ container để cô lập
Trên cụm SLURM và các máy chủ không có quyền root thì nó rất hữu ích