DevOps Bootcamp · Lektion

Was sind Container?

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

Lektion 1 von 411 Schritte

Was sind Container? ist eine kostenlose DevOps Bootcamp-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 DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-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.

Kostenlos starten

Lerne DevOps Bootcamp mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
142
Lektionen
568

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 DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-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 DevOps Bootcamp 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 DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp 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 DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-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 DevOps Bootcamp