0Pricing
Docker & DevOps Fundamentals · Lektion

Was sind Container?

Erkunden Sie das grundlegende Konzept von Containern, ihre Vorteile und ihre Unterschiede zu virtuellen Maschinen.

Was sind Container? ist eine kostenlose Docker & DevOps Fundamentals-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Docker & DevOps Fundamentals-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Hallo Container-Welt!

Willkommen bei Docker! Container sind inzwischen unverzichtbar, um Apps zu paketieren und bereitzustellen. Sehen wir uns zunächst an, was ein Container eigentlich ist und warum ihn alle verwenden.

Was sind Container? — Illustration 1

Das Dilemma von Entwicklern

Kennen Sie das Problem „Auf meinem Rechner funktioniert es“? Apps hängen von bestimmten Versionen von Bibliotheken, Laufzeitumgebungen und Betriebssystemen ab – und diese unterscheiden sich zwischen Entwicklung, Test und Produktion. So entstehen schwer auffindbare Fehler.

Der private Pod Ihrer App

Ein Container bündelt Ihre App mit allem, was sie benötigt – Code, Laufzeitumgebung, Bibliotheken und Einstellungen – zu einer portablen Einheit, die sich überall, wo sie ausgeführt wird, identisch verhält.

So funktionieren Container unter der Haube

Container verwenden Virtualisierung auf Betriebssystemebene: Sie teilen sich den Kernel des Hosts, erhalten aber einen isolierten User-Space und laufen als separate Prozesse. Deshalb sind sie leichtgewichtig und starten schnell.

Container vs. VMs: Ein kurzer Überblick

VMs vs. Container: Eine VM bündelt über einen Hypervisor ein vollständiges Gastbetriebssystem – sie ist schwerfällig und langsam. Ein Container teilt sich über eine Engine wie Docker den Kernel des Hosts – er ist leichtgewichtig und schnell.

Vorteil 1: Portabilität

Der wichtigste Vorteil ist die Portabilität. Alles wird im Paket bereitgestellt, sodass eine containerisierte App in jeder Umgebung gleich ausgeführt wird – „einmal erstellen, überall ausführen“ in der Praxis.

Vorteil 2: Effizienz

Container sind effizient: Da nicht für jede App ein vollständiges Betriebssystem gestartet werden muss, starten sie schneller, benötigen deutlich weniger CPU, RAM und Festplattenspeicher und ermöglichen mehr Apps auf derselben Hardware.

Vorteil 3: Isolation und Sicherheit

Jeder Container läuft isoliert. Apps beeinflussen sich nicht gegenseitig, ein Absturz in einem Container betrifft nur selten die übrigen, und Sie können viele Container sicher parallel ausführen.

Denken Sie an Frachtcontainer

Der Name stammt von Frachtcontainern: Sie haben unabhängig vom Inhalt dieselben Außenmaße und passen daher auf jedes Schiff und jeden Lkw. Software-Container standardisieren die Paketierung von Apps auf dieselbe Weise.

Testen Sie Ihr Containerwissen

Welche der folgenden Aussagen beschreibt korrekt einen Vorteil oder eine Eigenschaft von Software-Containern?

Was Sie gelernt haben

Sie haben Container kennengelernt: isolierte, portable App-Pakete, die Unterschiede zwischen Bereitstellungen beheben und durch die gemeinsame Nutzung des Host-Kernels leichter als VMs sind. Als Nächstes installieren Sie Docker Desktop.

Häufig gestellte Fragen

Ist die Lektion „Was sind Container?“ kostenlos?

Ja — der vollständige Text von „Was sind Container?“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Docker & DevOps Fundamentals-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Was sind Container?“?

Erkunden Sie das grundlegende Konzept von Containern, ihre Vorteile und ihre Unterschiede zu virtuellen Maschinen. Du übst Docker & DevOps Fundamentals mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Docker & DevOps Fundamentals zu starten?

Keine Vorkenntnisse erforderlich. Docker & DevOps Fundamentals auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Was sind Container?“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Docker & DevOps Fundamentals-Lektion Code schreiben und ausführen?

Ja. Jede Docker & DevOps Fundamentals-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was sind Container?
  2. Docker Desktop installieren
  3. Ihr erster Docker-Container
  4. Daten mit Docker-Volumes verwalten
← Zurück zu Docker & DevOps Fundamentals