Docker

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:30 PM on 3/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Was ist die Grundidee der Containerisierung?

  • Softwarecode wird zusammen mit allen benötigten Bibliotheken und Abhängigkeiten in eine einzige, leichtgewichtige, ausführbare Datei verpackt. Dies sorgt für Konsistenz über verschiedene Infrastrukturen hinweg.

2
New cards

Was ist der Hauptunterschied im Aufbau zwischen einer VM und einem Container?

  • VM: Benötigt einen Hypervisor und ein komplettes eigenes Gast-Betriebssystem (schwerfällig).

    • Container: Teilt sich den Betriebssystemkern (Host OS) über eine Runtime Engine (z. B. Docker) und enthält nur App + Bibliotheken (leichtgewichtig).

3
New cards

Nenne drei wesentliche Vorteile von Containern.

1. Effizienz: Schneller Start und geringer Ressourcenverbrauch. 2. Agilität: Konsistente Umgebung für Dev und Test. 3. Isolierung: Erhöhte Sicherheit und Stabilität (Absturz eines Containers betrifft andere nicht).

4
New cards
  • Was versteht man unter Microservices im Kontext von Updates?

Die Anwendung wird in kleine, unabhängige Bereiche unterteilt. Aktualisierungen können gezielt an einem Service vorgenommen werden, ohne die gesamte Anwendung zu beeinträchtigen.

5
New cards

Erkläre den Unterschied zwischen einem Docker Image und einem Container.

  • Image: Die unveränderliche Vorlage/Blaupause (wie ein Pizzarezept oder eine Tiefkühlpizza).

    • Container: Die laufende Instanz (wie die fertige, heiße Pizza auf dem Teller).

6
New cards

Was bewirkt der Befehl docker run?

  • Er prüft, ob das Image lokal vorhanden ist (lädt es sonst von Docker Hub), erstellt den Container und startet ihn sofort.

7
New cards

Was bedeuten diese Docker-Tags: -d, -p, -v?

  • -d (Detached): Läuft im Hintergrund.

    • -p (Publish): Verbindet Host-Port mit Container-Port (z. B. 8080:80).

    • -v (Volume): Teilt Daten zwischen Host und Container.

8
New cards

Was bedeuten diese Docker-Tags: -it, --rm, --name?

  • -it: Interaktive Sitzung im Terminal.

    • --rm: Löscht Container automatisch nach dem Stoppen.

    • --name: Gibt dem Container einen festen Namen statt einer ID.

9
New cards

Was ist ein Dockerfile und wie wird daraus ein Image?

  • Ein Dockerfile ist ein Text-Manifest (Bauanleitung) ohne Dateiendung. Mit dem Befehl docker build wird daraus das Image erstellt.

10
New cards

Wofür stehen FROM, WORKDIR und COPY?

  • FROM: Definiert das Basis-Image (muss am Anfang stehen).

    • WORKDIR: Setzt das Arbeitsverzeichnis im Container.

    • COPY: Kopiert Dateien vom lokalen Rechner in das Image.

11
New cards
  • Wofür stehen RUN und CMD?

  • RUN: Führt Befehle während des Build-Prozesses aus (z. B. Installationen).

    • CMD: Definiert den Standardbefehl, der beim Starten des fertigen Containers ausgeführt wird.

12
New cards

Warum benötigt man Docker Volumes?

  • Container sind flüchtig. Ohne Volumes gehen alle Daten verloren, sobald der Container gelöscht wird. Volumes speichern Daten dauerhaft außerhalb des Containers.

13
New cards

Was ist der Unterschied zwischen einem Named Volume und einem Bind Mount?

  • Named Volume: Von Docker verwaltet (Name wählbar). Ideal für Datenbanken.

    • Bind Mount: Verknüpft einen spezifischen Ordner des Laptops direkt mit dem Container. Ideal für Webentwicklung (Live-Reload).

14
New cards
  • Was ist Docker Compose und welches Dateiformat nutzt es?

Ein Tool zur Verwaltung komplexer Anwendungen aus mehreren Containern. Es nutzt die Datei compose.yaml (oder .yml) mit strikten Einrückungen.

15
New cards

Nenne die zwei wichtigsten Docker Compose Befehle für Start und Ende

  • docker-compose up: Erstellt und startet alle Dienste. 2. docker-compose down: Stoppt und löscht alle Container des Projekts.

16
New cards

Wofür wird der Parameter -e beim Befehl docker run verwendet?

Er setzt Umgebungsvariablen (Environment Variables) innerhalb des Containers. Dies wird oft genutzt, um initiale Konfigurationen wie Benutzernamen (MONGO_INITDB_ROOT_USERNAME) oder Passwörter festzulegen.

17
New cards

Analysiere den Port-Parameter -p 27017:27017. Welcher Teil gehört zum Host, welcher zum Container?

Der erste Wert (27017) ist der Port auf dem Host-Rechner, der zweite Wert (27017) ist der Port innerhalb des Containers.

18
New cards

Warum sollte man im Dockerfile den Befehl USER verwenden?

  • Aus Sicherheitsgründen. Standardmäßig laufen Container oft als "Root". Durch USER wechselt man zu einem weniger privilegierten Benutzer, um das Schadenspotenzial bei einem Angriff zu minimieren.

19
New cards

Was ist ein Bind Mount?

Eine direkte Verknüpfung eines Pfades vom Host-PC in den Container.

  • Hauptnutzen: Live-Änderungen am Code während der Entwicklung.

  • Syntax-Beispiel: -v $(pwd)/projekt:/app

20
New cards

Was ist ein Named Volume?

on Docker verwalteter Speicherplatz außerhalb des Containers.

  • Hauptnutzen: Dauerhafte Datenspeicherung für Datenbanken.

  • Syntax-Beispiel: -v mein-speicher:/data

21
New cards

Was macht der Parameter --net?

  • Verbindet den Container mit einem spezifischen virtuellen Netzwerk (z. B. damit App und Datenbank sich finden).

Explore top notes

note
Shakespeare
Updated 946d ago
0.0(0)
note
Memory
Updated 1089d ago
0.0(0)
note
Supply Chain Test #2
Updated 720d ago
0.0(0)
note
Unit 2: Poetry I
Updated 1082d ago
0.0(0)
note
Unit 2 Ap psych review
Updated 324d ago
0.0(0)
note
Shakespeare
Updated 946d ago
0.0(0)
note
Memory
Updated 1089d ago
0.0(0)
note
Supply Chain Test #2
Updated 720d ago
0.0(0)
note
Unit 2: Poetry I
Updated 1082d ago
0.0(0)
note
Unit 2 Ap psych review
Updated 324d ago
0.0(0)

Explore top flashcards

flashcards
Chapter 5 - Language
31
Updated 1197d ago
0.0(0)
flashcards
WWII Terms
20
Updated 782d ago
0.0(0)
flashcards
Chapter 12-Latin
50
Updated 860d ago
0.0(0)
flashcards
Study Hints for Unit 3
32
Updated 494d ago
0.0(0)
flashcards
APUSH AP ExamVocab
314
Updated 1061d ago
0.0(0)
flashcards
Supply Chain Management MidTerm
34
Updated 904d ago
0.0(0)
flashcards
4.2
70
Updated 973d ago
0.0(0)
flashcards
2B Verbos -car, -gar, -zar
41
Updated 1084d ago
0.0(0)
flashcards
Chapter 5 - Language
31
Updated 1197d ago
0.0(0)
flashcards
WWII Terms
20
Updated 782d ago
0.0(0)
flashcards
Chapter 12-Latin
50
Updated 860d ago
0.0(0)
flashcards
Study Hints for Unit 3
32
Updated 494d ago
0.0(0)
flashcards
APUSH AP ExamVocab
314
Updated 1061d ago
0.0(0)
flashcards
Supply Chain Management MidTerm
34
Updated 904d ago
0.0(0)
flashcards
4.2
70
Updated 973d ago
0.0(0)
flashcards
2B Verbos -car, -gar, -zar
41
Updated 1084d ago
0.0(0)