Eigentlich bin ich ja eher auf der Elektrotechnik-Schiene unterwegs, aber durch ein Modul im Nebenfach muss ich jetzt eine Testumgebung für ein kleines Projekt aufsetzen und stehe da gerade etwas auf dem Schlauch.
Es geht darum, eine Anwendung inklusive Datenbank zum Laufen zu bringen, die später auch von Kommilitonen getestet werden soll. Von der Theorie her habe ich verstanden, dass Docker-Container sich den Kernel des Host-Systems teilen und dadurch deutlich schlanker und schneller sind als eine vollständige VM mit eigenem Betriebssystem. Für unseren Anwendungsfall klingt das erstmal passend, weil wir keine exotische Hardware simulieren müssen.
Wo ich aber unsicher bin: Reicht das wirklich für ein Studienprojekt, bei dem es auch um Nachvollziehbarkeit und eine saubere Dokumentation der Umgebung geht? Oder gibt es Situationen, in denen sich der Mehraufwand einer richtigen VM trotzdem lohnt, zum Beispiel wegen Isolation oder weil man ein anderes Betriebssystem braucht?
Hat jemand von euch praktische Erfahrung damit, wo die Grenzen von Containern im Uni-Kontext liegen?