Apptainer - Contenedor de aplicaciones para Linux
(github.com/apptainer)- Plataforma de contenedores de código abierto diseñada con enfoque en la simplicidad, velocidad y seguridad
- Optimizada para entornos de HPC (computación de alto rendimiento) y sistemas compartidos
- Ofrece un formato de imagen de contenedor inmutable (immutable) de archivo único, con soporte de cifrado y firma
- Se enfoca en la usabilidad integrada más que en el aislamiento, por lo que en entornos de clúster/servidor permite aprovechar directamente GPU, redes de alta velocidad y sistemas de archivos paralelos
- Puede traer contenedores desde registros OCI (Open Containers Initiative) y maximiza la compatibilidad con Docker
- Permite hacer pull, run y build de la mayoría de los contenedores en Docker Hub sin cambios
- Cambió de nombre desde Singularity y fue transferido como proyecto a Linux Foundation
- Los contenedores de archivo único basados en SIF (Singularity Image Format) facilitan su traslado, despliegue y compartición
- Aplica un modelo de seguridad seguro donde los permisos del usuario dentro y fuera del contenedor son los mismos, y por defecto no es posible elevar privilegios adicionales en el host
- Licencia BSD
2 comentarios
Artículo de unregistry mencionado en los comentarios de Hacker News:
Unregistry – enviar
docker pushdirectamente al servidor sin registro | GeekNewsOpiniones de Hacker News
Nuestro equipo probó Apptainer en un clúster de cómputo para diseño/verificación de silicio, pero al final volvimos a los módulos tradicionales de TCL (migrando a Lua)
Me alegra que Apptainer esté recibiendo atención. En algunas situaciones es mejor que Docker, Podman y otros
Docker también permite distribución en archivo único con los comandos
docker saveydocker load.Tanto Apptainer como singularity ce se usan comúnmente en HPC. Ambos se separaron del viejo proyecto Singularity, aunque no son exactamente iguales
Apptainer básicamente es Singularity. El artículo correspondiente está aquí
Flatpak quiere pasar de OSTree a algo basado en contenedores. Dicen que una gran ventaja es contar con tooling de contenedores bien mantenido. Pero me pregunto en qué se diferencia eso de Apptainer
En mi entorno, el objetivo principal de usar Apptainer no tiene que ver con despliegue, aislamiento ni disponibilidad de software.
Estoy de acuerdo con el comentario de Havoc. El mensaje es ambiguo: no queda claro si Apptainer es un sustituto de Flatpak para escritorio o si está pensado para servidores
El nombre "Apptainer" suena incómodo de pronunciar y como si algo no estuviera del todo bien
Como desarrollador, quizá estés buscando una herramienta de contenedores para aislamiento
En clústeres con SLURM y servidores sin privilegios de root, es muy útil