Docker

Was ist Docker?

Docker ist eine Plattform, mit der man Software in Containern verpackt, verteilt und ausführt. Ein Container enthält die Anwendung sowie alle notwendigen Abhängigkeiten und Einstellungen, sodass sie überall gleich funktioniert – auf dem Laptop, in der Testumgebung oder in der Cloud.

Warum verwendet man Docker?

  • Konsistenz: Mit Docker vermeidest man das klassische „Auf meinem Rechner funktioniert’s“-Problem. Der Container läuft immer gleich, weil alles, was deine Anwendung braucht, bereits drin ist.
  • Ressourceneffizienz: Im Gegensatz zu virtuellen Maschinen teilt sich ein Container das Betriebssystem des Server. Das spart Speicherplatz und Ressourcen.
  • Schnelle Bereitstellung: Container starten sehr schnell, weil nicht ein ganzes Betriebssystem hochfahren muss.
  • Portabilität: Man kannst denselben Container auf verschiedenen Maschinen, PC, Testserver, Liveserver oder in der Cloud ausführen, ohne etwas konfigurieren zu müssen.

Docker macht Software portabel, zuverlässig und einfach zu verteilen - ein unverzichtbares Werkzeug für moderne Softwareentwicklung.

Wie kommt Docker für Neos CMS zum Einsatz?

Alle unsere Projekte sind mit Docker virtualisiert. Unsere Docker Konfiguration wird laufend verbesser und optimiert. So ist es möglich eine Entwicklungsumgebung für ein neues Neos CMS Project sehr rasch zu erstellen.

Da für den Test-, Stage- und Live-Server die gleiche Docker Konfiguration verwendet wird, sind auch diese Server in kurzer Zeit einsatzbereit und stehen uns und unseren Kunden zur Verfügung.

Die Verteilung von Änderungen können durch den Einsatz von GIT und GitLab per manuell oder automatisiert angestossen werden. Das spart Zeit, ist sicher und verhindert Fehler.