Docker
Docker ist eine Open Source Software zur isolierten Virtualisierung von Anwendungen in standardisierten Einheiten, den sogenannten Containern.
Docker erleichtert dadurch die Herstellung von konsistenten Systembedingungen. Über Docker-Images lassen sich komplette Applikationen inklusive der von ihnen benötigten Umgebung ausliefern.
Diese Flexibilität und Portabilität macht Docker zu einem praktischen Werkzeug für Entwickler und Unternehmen. Mittlerweile gilt es als ein anerkannter Industriestandard.
Wir setzen ebenfalls auf Docker, mehr dazu im Blog in unserem Beitrag zu ddev.
Docker ist eine Open-Source-Plattform, die es Entwicklern ermöglicht, Anwendungen und das Betriebssystem mit dem sie betrieben werden, in sogenannten Containern zu bündeln und auszuführen. Das gewährleistet eine konsistente und fehlerfreie Umgebung.
Docker bietet eine flexible und effiziente Möglichkeit, Anwendungen zu entwickeln, bereitzustellen und zu skalieren.
Der Docker-Container
Ein Container ist eine isolierte Umgebung, in der eine Anwendung ausgeführt wird. Dabei wird innerhalb des Containers das benötigte Betriebssystem mit der erforderlichen Konfiguration bereitgestellt. Für Webapps ist das in der Regel ein Linux-baiserter Webserver, wie z.B. Apache oder Nginx.
Man kann sich Docker und den Dockercontainer wie eine virtuelle Maschine vorstellen, die immer gleich konfiguriert ist - egal wo sie ausgeführt ist.
Darin liegt die Stärke von Docker: Es vereinheitlicht die Betriebsumgebungen für Apps.