Docker

Docker ist eine Open-Source-Plattform, mit der sich Anwendungen samt ihrer Abhängigkeiten in sogenannten Containern verpacken, verteilen und ausführen lassen. Diese Container sind leichtgewichtige, in sich geschlossene Einheiten, die überall dort laufen können, wo Docker installiert ist – unabhängig vom Betriebssystem oder der zugrunde liegenden Infrastruktur.

Das Ziel von Docker ist es, die Entwicklung, Bereitstellung und Skalierung von Software zu vereinfachen. Entwicklerinnen und Entwickler können damit sicherstellen, dass ihre Anwendung auf dem eigenen Rechner genauso funktioniert wie später auf einem Server, in der Cloud oder in einem Rechenzentrum.

Beispiel

Ein Team entwickelt eine Webanwendung mit Python, einer bestimmten Datenbankversion und weiteren Abhängigkeiten. Statt alles manuell auf jedem Gerät zu installieren, erstellen sie ein Docker-Image. Dieses Image enthält alles, was die Anwendung braucht – und kann von allen Teammitgliedern sowie in der Produktion exakt gleich genutzt werden.

Wichtige Begriffe im Docker-Kontext

  • Container: Isolierte Laufzeitumgebungen für Anwendungen
  • Image: Vorlage für einen Container – enthält die Anwendung und alles, was sie benötigt
  • Dockerfile: Textdatei, in der beschrieben ist, wie ein Image aufgebaut sein soll
  • Docker Hub: Öffentliche Plattform zum Teilen und Abrufen von Images
  • Docker Compose: Tool zur Orchestrierung mehrerer Container (z.B. Webserver + Datenbank)

Vorteile

  • Plattformunabhängigkeit: „Läuft bei mir“ gilt endlich auch überall sonst
  • Schnelle Bereitstellung und Skalierung
  • Weniger Konflikte durch isolierte Umgebungen
  • Einfaches Testen, Verteilen und Wiederverwenden von Softwaremodulen

Herausforderungen

  • Lernkurve bei komplexeren Setups
  • Sicherheitsfragen bei öffentlich geteilten Images
  • Nicht jeder Anwendungsfall profitiert gleichermaßen von Containern
Zurück
Flur im Denkströme-Büro mit breiter Treppe und Glaswand; zwei Personen gehen unscharf durch den Eingangsbereich.

Abonnieren Sie unseren Newsletter

Melden Sie sich jetzt an und bleiben Sie immer auf dem Laufenden über die spannenden Impulse und Einblicke, die Denkströme zu bieten hat!

Jetzt anmelden
Denkströme Kempten
Tilsiter Straße 16a
87439 Kempten
Telefon: +49 831 960729-0
Denkströme München
Hopfenstraße 8
80335 München
Denkströme Hamburg
Neuer Wall 10
20354 Hamburg

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren und die Zugriffe auf unsere Website zu analysieren. Die Informationen zu Ihrem Nutzerverhalten gehen an unsere Partner zum Zwecke der Nutzung für Werbung und Analysen weiter. Unsere Partner führen diese Informationen möglicherweise mit weiteren Daten zusammen, die sie unabhängig von unserer Website von Ihnen erhalten oder gesammelt haben. Um diese Cookies zu nutzen, benötigen wir Ihre Einwilligung welche Sie uns mit Klick auf „Alle Cookies akzeptieren“ erteilen. Sie können Ihre erteilte Einwilligung (Art. 6 Abs. 1 a) DSGVO) jederzeit für die Zukunft widerrufen. Diesen Widerruf können Sie über die „Cookie-Einstellungen“ hier im Tool ausführen.