Apptainer - Conteneur d’applications pour Linux
(github.com/apptainer)- Plateforme de conteneurs open source conçue autour de la simplicité, de la rapidité et de la sécurité
- Optimisée pour les environnements HPC (calcul haute performance) et les systèmes partagés
- Fournit un format d’image de conteneur monofichier immuable (immutable), avec prise en charge du chiffrement et de la signature
- Se concentre sur la facilité d’intégration plutôt que sur l’isolation, ce qui permet d’utiliser directement les GPU, les réseaux haut débit et les systèmes de fichiers parallèles dans les environnements de cluster et de serveur
- Permet de récupérer tous les conteneurs depuis des registres OCI (Open Containers Initiative) et maximise la compatibilité avec Docker
- Prend en charge le
pull, l’exécution (run) et la construction (build) de la plupart des conteneurs présents sur Docker Hub sans modification
- Prend en charge le
- Anciennement Singularity, renommé puis transféré comme projet de la Linux Foundation
- Grâce aux conteneurs monofichier basés sur SIF (Singularity Image Format), il est facile de les déplacer, déployer et partager
- Applique un modèle de sécurité sûr où les permissions utilisateur sont identiques à l’intérieur et à l’extérieur du conteneur, sans élévation de privilèges supplémentaire sur l’hôte par défaut
- Licence BSD
2 commentaires
Article unregistry mentionné dans les commentaires de Hacker News :
Unregistry – envoyer directement un "docker push" à un serveur sans registre | GeekNews
Avis Hacker News
Notre équipe a essayé Apptainer sur un cluster de calcul pour la conception/vérification de puces, mais au final nous sommes revenus aux modules TCL (migrés vers Lua) traditionnels
C'est bien de voir Apptainer attirer l'attention. Dans certains cas, c'est meilleur que Docker, Podman et autres
Docker permet aussi une distribution en fichier unique avec les commandes
docker saveetdocker load.Apptainer et singularity ce sont tous deux couramment utilisés en HPC. Les deux proviennent de l'ancien projet Singularity, mais ils ne sont pas totalement identiques
Apptainer, c'est en gros Singularity. L'article associé est ici
Flatpak semble vouloir passer d'OSTree à une approche basée sur les conteneurs. L'avantage mis en avant serait l'existence d'un outillage conteneur bien maintenu. Mais je me demande en quoi cela diffère d'Apptainer
Dans mon environnement, l'objectif principal d'Apptainer n'a rien à voir avec le déploiement, l'isolation ou la disponibilité logicielle.
Je suis d'accord avec l'avis de Havoc. Le message est ambigu : on ne sait pas si Apptainer est un remplaçant de Flatpak pour le desktop ou s'il est destiné aux serveurs
Le nom « Apptainer » a une prononciation maladroite et donne une impression un peu bancale
En tant que développeur, on peut chercher un outil de conteneurisation pour l'isolation
C'est très utile sur un cluster SLURM ou sur des serveurs sans privilèges root