Was ist Docker?

Docker Logo

Docker ermöglicht es uns, Anwendungen in Containern auszuführen und damit komplexe Infrastrukturen zu erstellen. Diese Container können aufeinander aufbauen und miteinander kommunizieren, was uns die Erstellung von flexiblen und skalierbaren Systemen erleichtert. Im Gegensatz zu herkömmlichen virtuellen Maschinen müssen Container nicht jedes Mal ein vollständiges Betriebssystem mitbringen, sondern können nur die notwendigen Daten und Anwendungen enthalten. Das ermöglicht es uns, Serverumgebungen einfach auf unserem eigenen Rechner zu replizieren und Kompatibilitätsprobleme zu vermeiden.

Vorteile von Docker

Besonders in der Webentwicklung bietet Docker entscheidende Vorteile. Wir können die Serverumgebung, auf der unsere Webanwendung später laufen wird, genau auf unserem eigenen Rechner nachbilden, unabhängig vom verwendeten Betriebssystem. Das Teilen von Containern erfolgt über das Docker-Hub, wo wir eine Vielzahl von vorkonfigurierten Images finden können. Unter folgendem Link kann ein erster Überblick über die verschiedenen Images verschafft werden. In dieser Artikelreihe werde ich die Grundlagen von Docker und Docker-Compose erläutern und einige Beispiele geben, um Ihnen den Einstieg zu erleichtern.

Ein wichtiger Vorteil von Containerisierung ist, dass sie uns die Möglichkeit gibt, Cloud-Hosting-Anbieter zu nutzen. Wenn wir ein Image erstellen und konfigurieren, können wir den Anbieter einfach auffordern, einen Container mit genau dieser Konfiguration zu starten. Dies bietet Flexibilität und Effizienz bei der Skalierung und Verwaltung von Anwendungen.

Trennung von Anwendungen und Abhängigkeiten

Containerisierung bietet auch die Möglichkeit, Anwendungen und ihre Abhängigkeiten voneinander zu trennen, was die Wartung und Aktualisierung von Anwendungen erleichtert. Dies ist einer der Gründe, warum ich mich eingehender mit Containerisierung beschäftigt habe. Die Vielseitigkeit dieser Technologie ist beeindruckend und bietet eine großartige Möglichkeit, Anwendungen sicher und effektiv zu betreiben.


In dieser Blogserie geht es um die Grundlagen von Docker und Docker-Compose sowie um praktische Beispiele. Im Folgenden findest du Links zu den einzelnen Beiträgen, in denen ich speziell auf folgende Themen eingegangen bin:

  1. Was sind Container und wie funktionieren sie?
  2. Was sind diese Images?
  3. Wie kann ich ein Dockerfile selbst schreiben?
  4. Compose in seinen Grundlagen erklärt
  5. Installation

Ich wünsche euch viel Spaß beim lesen!

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen