Apptainer - Anwendungcontainer für Linux
(github.com/apptainer)- Open-Source-Container-Plattform, entwickelt mit Fokus auf Einfachheit, Geschwindigkeit und Sicherheit
- Optimal für HPC (High Performance Computing) und Shared-System-Umgebungen
- Bietet ein unveränderliches (immutable) Single-File-Container-Image-Format mit Unterstützung für Verschlüsselung und Signierung
- Statt auf Isolation liegt der Fokus auf integrierter Nutzbarkeit, sodass sich in Cluster-/Server-Umgebungen GPU, Hochgeschwindigkeitsnetzwerke und parallele Dateisysteme direkt nutzen lassen
- Kann Container aus OCI-(Open Containers Initiative)-Registries abrufen und maximiert die Kompatibilität mit Docker
- Unterstützt das Pullen (
pull), Ausführen (run) und Bauen (build) der meisten Container auf Docker Hub ohne Änderungen
- Unterstützt das Pullen (
- Vom bisherigen Singularity umbenannt und als Projekt zur Linux Foundation überführt
- Mit Single-File-Containern auf Basis von SIF (Singularity Image Format) lassen sich Container leicht verschieben, verteilen und teilen
- Innerhalb und außerhalb des Containers gelten dieselben Benutzerrechte; angewendet wird ein sicheres Sicherheitsmodell, das standardmäßig keine zusätzliche Rechteausweitung auf dem Host erlaubt
- BSD-Lizenz
2 Kommentare
In den Hacker-News-Kommentaren erwähnter Artikel zu unregistry:
Unregistry – „docker push“ direkt ohne Registry an den Server senden | GeekNews
Hacker-News-Kommentare
Unser Team hat Apptainer in einem Compute-Cluster für Siliziumdesign/-verifikation ausprobiert, ist am Ende aber wieder zu klassischen TCL-Modulen (umgestellt auf Lua) zurückgekehrt
Es ist schön zu sehen, dass Apptainer Aufmerksamkeit bekommt. In manchen Situationen ist es Docker, Podman usw. überlegen
Auch Docker ermöglicht mit den Befehlen
docker saveunddocker loadein Single-File-Deployment.Sowohl Apptainer als auch singularity ce werden in HPC häufig verwendet. Beide Produkte wurden zwar aus dem alten Singularity-Projekt heraus abgespalten, sind aber nicht völlig identisch
Apptainer ist im Grunde Singularity. Das zugehörige Paper ist hier
Flatpak will von OSTree auf einen containerbasierten Ansatz umsteigen. Gut gepflegte Container-Tooling sei dabei ein großer Vorteil. Ich frage mich aber, wie sich das von Apptainer unterscheidet
In meiner Umgebung ist der Hauptgrund für den Einsatz von Apptainer weder Deployment noch Isolation noch Softwareverfügbarkeit.
Ich stimme Havocs Kommentar zu. Die Botschaft ist etwas unklar: Ist Apptainer ein Flatpak-Ersatz für den Desktop oder eher für Server gedacht?
Der Name „Apptainer“ ist seltsam auszusprechen und klingt irgendwie nicht ganz richtig
Als Entwickler sucht man vielleicht nach Container-Tools zur Isolation
In SLURM-Clustern und auf Servern ohne Root-Rechte ist es sehr nützlich