Zentrum für Datenverarbeitung (ZDV)

Kompendium

Container

Moderne Forschungssoftware wird immer komplexer und bringt häufig Abhängigkeiten mit sich, die in einer HPC Umgebung schwer abzubilden sind. Eine Möglichkeit hiermit umzugehen ist die Containerisierung der Anwendung. Populäre Technologien in diesem Umfeld umfassen Docker und Singularity.

Was ist Singularity?

Mit Singularity können Sie Ihre eigene Umgebung innerhalb eines Containers erstellen. Sie können alle benötigten Workflows, Software und Bibliotheken in diesem Container installieren. Vielleicht haben Sie schon von der beliebten Container-Software 'Docker' gehört? Sie könnten Singularity salopp gesagt als "Docker für HPC-Systeme" beschreiben. Später können Sie die Software in Ihrem Container auf BinAC genauso ausführen, wie Sie "normale" Software ausführen, nämlich über das Batch-System. Der Leitfaden "Erste Schritte" zeigt Ihnen, wie Sie einen eigenen Container erstellen und ihn auf BinAC ausführen.

Probleme, die Singularität lösen kann

Hier erfahren Sie mehr: