Labtainers: Ein Docker-basiertes Cyber-Lab-Framework
Labtainers umfassen mehr als 50 Cyber-Lab-Übungen und Werkzeuge, um eigene zu erstellen. Importieren Sie eine einzelne VM-Appliance oder installieren Sie auf einem Linux-System, und Ihre Studierenden sind mit der Bereitstellung und administrativen Einrichtung für diese und zukünftige Lab-Übungen fertig.
Labtainers bieten kontrollierte und konsistente Ausführungsumgebungen, in denen Studierende Labs vollständig innerhalb der Grenzen ihres Computers durchführen, unabhängig von der Linux-Distribution und den auf dem Computer der Studierenden installierten Paketen. Labtainers laufen auf unserer [VM-Appliance][vm-appliancee] oder auf jedem Linux mit installiertem Docker. Und Labtainers ist als cloudbasierte VMs verfügbar, z. B. auf Azure, wie im Student Guide beschrieben.
Siehe den Student Guide für Installation und Nutzung sowie den Instructor Guide für die Bewertung von Studierenden. Die Entwicklung und Anpassung von Lab-Übungen wird im Designer Guide beschrieben. Siehe die Papers für weitere Informationen über das Framework. Die Labtainers-Website und Downloads (einschließlich VM-Appliances mit vorinstallierten Labtainers) finden Sie unter https://nps.edu/web/c3o/labtainers.
Distribution created: 09/11/2026 11:33 Revision: v1.4.4n Commit: 9f1012dc Branch: master
Bitte beachten Sie die Lizenzierungs- und Vertriebsinformationen in der docs/license.md-Datei.
scripts/labtainers-student -- das Arbeitsverzeichnis zum Ausführen und Testen von Studierenden-Labs. Sie müssen sich in diesem Verzeichnis befinden, um Studierenden-Labs auszuführen.
scripts/labtainers-instructor -- das Arbeitsverzeichnis zum Ausführen und Testen automatisierter Bewertungen und zum Anzeigen von Studierenden- ergebnissen.
labs -- Dateien, die für jedes der Labs spezifisch sind
setup_scripts -- Skripte zum Installieren von Labtainers und Docker sowie zum Aktualisieren von Labtainers
docs -- LaTeX-Quelle für labdesigner.pdf und weitere Dokumentation.
UI -- Quellcode des Labtainers-Lab-Editors (Java).
headless-lite -- Skripte zur Verwaltung von Docker Workstation und Cloud-Instanzen von Labtainers (Systeme, die keine nativen X11-Server haben.)
scripts/designer -- Werkzeuge zum Erstellen neuer Labs und zur Verwaltung von Basis-Docker-Images.
config -- systemweite Konfigurationseinstellungen (dies sind nicht die lab-spezifischen Konfigurationseinstellungen.
distrib -- Skripte zur Unterstützung der Distribution, z. B. zum Veröffentlichen von Labs im Docker Hub.
testsets -- Testverfahren und erwartete Ergebnisse. (Pro-Lab-Treiber für SimLab werden nicht verteilt).
pkg-mirrors -- Hilfsskripte für internes NPS-Paket-Mirroring, um das externe Abrufen von Paketen während Tests und Distribution zu reduzieren.
Verwenden Sie die GitHub-Issue-Berichte oder schreiben Sie mir an [email protected]
Siehe auch https://my.nps.edu/web/c3o/support1
Die Standard-Labtainers-Distribution enthält keine Dateien, die für die Entwicklung neuer Labs erforderlich sind. Führen Sie für diese ./update-designer.sh aus dem Verzeichnis labtainer/trunk/setup_scripts aus.
Das Installationsskript und das Skript update-designer.sh setzen Umgebungsvariablen, daher sollten Sie sich möglicherweise ab- und wieder anmelden oder eine neue Bash-Shell starten, bevor Sie Labtainers zum ersten Mal verwenden.