Docker für Webentwicklung

Containerisierung von Webanwendungen mit Docker, einschließlich Dockerfile-Erstellung, Container-Orchestrierung und Deployment-Strategien

Level
advanced
Languages
de → de
Cards
47
Markdown
Docker für Webentwicklung (.md)

Flashcards (47)

#Front (Term / Question)Back (Definition / Answer)ExampleMultiple-Choice Options
1Was ist der Zweck von Docker Swarm?Docker Swarm ist eine native Cluster-Management-Lösung für Docker, die Container-Orchestrierung ermöglicht.
2Was ist der Zweck von Docker-Compose-Volumes?Volumes in Docker Compose ermöglichen die gemeinsame Nutzung von Daten zwischen Containern und die Persistenz von Daten.
3Was ist der Zweck von Docker-Compose-Networks?Docker-Compose-Networks ermöglichen die Kommunikation zwischen Containern innerhalb einer definierten Umgebung.
4Wie kann man die Docker-Version überprüfen?Die Docker-Version kann mit dem Befehl 'docker --version' überprüft werden.
5Was ist der Befehl zum Entfernen eines Containers?Ein Container wird mit dem Befehl 'docker rm <container_id>' entfernt.
6Wie kann man Container-Ports freigeben?Container-Ports werden mit der Option '-p' beim Starten eines Containers freigegeben, z.B. 'docker run -p 80:80 <image_name>'.
7Was ist der Zweck von Docker-Compose-Dependencies?Dependencies in Docker Compose definieren die Reihenfolge, in der Container gestartet werden, basierend auf deren Abhängigkeiten.
8Was ist der Zweck von Docker-Compose-Umgebungsvariablen?Umgebungsvariablen in Docker Compose ermöglichen die Anpassung von Konfigurationen zur Laufzeit.
9Wie kann man Docker auf einem Linux-Server installieren?Docker kann auf einem Linux-Server mit Paketmanagern wie 'apt' oder 'yum' installiert werden.
10Wie kann man Logs eines Containers anzeigen?Die Logs eines Containers können mit dem Befehl 'docker logs <container_id>' angezeigt werden.
11Wie kann man ein Docker-Image taggen?Ein Docker-Image wird mit dem Befehl 'docker tag <image_id> <new_tag>' getaggt.
12Was ist ein Docker-Registry?Eine Docker-Registry ist ein Repository, in dem Docker-Images gespeichert und verwaltet werden.
13Wie kann man ein Docker-Image löschen?Ein Docker-Image wird mit dem Befehl 'docker rmi <image_id>' gelöscht.
14Wie kann man Umgebungsvariablen in einem Docker-Container setzen?Umgebungsvariablen können beim Starten eines Containers mit der Option '-e' gesetzt werden.
15Was ist Docker Hub?Docker Hub ist ein Cloud-basierter Dienst, der das Speichern und Teilen von Docker-Images ermöglicht.
16Was ist ein Volume in Docker?Ein Volume ist ein Speicherbereich, der von einem oder mehreren Containern verwendet wird, um Daten persistent zu speichern.
17Wie kann man einen laufenden Container stoppen?Ein laufender Container kann mit dem Befehl 'docker stop <container_id>' gestoppt werden.
18Wie kann man ein Docker-Image von Docker Hub herunterladen?Ein Docker-Image wird mit dem Befehl 'docker pull <image_name>' heruntergeladen.
19Wie kann man einen Container im Notfall neu starten?Ein Container kann mit der Option '--restart' konfiguriert werden, um ihn automatisch neu zu starten, wenn er abstürzt.
20Was ist der Befehl zum Auflisten aller Container?Der Befehl 'docker ps' listet alle laufenden Container auf. Mit '-a' werden auch gestoppte Container angezeigt.
21Was ist der Zweck von Docker Compose?Docker Compose ermöglicht das Definieren und Ausführen von Multi-Container-Anwendungen mit einer YAML-Datei.
22Was ist der Zweck von Docker Networking?Docker Networking ermöglicht die Kommunikation zwischen Containern und externen Netzwerken.
23Was ist der Zweck von Docker Secrets?Docker Secrets ermöglichen die sichere Verwaltung von sensiblen Informationen wie Passwörtern und API-Schlüsseln.
24Wie kann man einen Container in den Hintergrund ausführen?Ein Container kann im Hintergrund mit der Option '-d' gestartet werden, z.B. 'docker run -d <image_name>'.
25Was ist ein Multi-Stage-Build in Docker?Ein Multi-Stage-Build ermöglicht es, mehrere Build-Phasen in einem Dockerfile zu definieren, um die Größe des finalen Images zu reduzieren.
26Was ist der Unterschied zwischen 'docker pull' und 'docker push'?'docker pull' lädt ein Image von einer Registry herunter, während 'docker push' ein Image in eine Registry hochlädt.
27Was ist der Zweck von Health Checks in Docker?Health Checks überwachen den Zustand eines Containers und stellen sicher, dass er ordnungsgemäß funktioniert.
28Was sind die Vorteile der Verwendung von Docker für die Webentwicklung?Docker ermöglicht eine konsistente Entwicklungsumgebung, einfache Bereitstellung und Skalierbarkeit von Anwendungen.
29Was ist ein Dockerfile?Ein Dockerfile ist eine Textdatei, die die Anweisungen zum Erstellen eines Docker-Images enthält.
30Wie kann man einen Container interaktiv starten?Ein Container kann interaktiv mit der Option '-it' gestartet werden, z.B. 'docker run -it <image_name>'.
31Was ist der Unterschied zwischen einem Image und einem Container?Ein Image ist eine schreibgeschützte Vorlage, während ein Container eine laufende Instanz eines Images ist.
32Wie kann man einen Docker-Container mit einer spezifischen Version starten?Ein Container kann mit einer spezifischen Version gestartet werden, indem der Tag im Image-Namen angegeben wird, z.B. 'docker run <image_name>:<version>'.
33Was sind Docker-Labels?Docker-Labels sind Schlüssel-Wert-Paare, die zur Organisation und Verwaltung von Docker-Ressourcen verwendet werden.
34Was ist Docker?Docker ist eine Plattform zur Automatisierung der Bereitstellung von Anwendungen in Containern.
35Wie kann man einen Container neu starten?Ein Container kann mit dem Befehl 'docker restart <container_id>' neu gestartet werden.
36Was ist der Zweck von Docker-Compose-Services?Docker-Compose-Services definieren die verschiedenen Container, die für eine Anwendung benötigt werden, und deren Konfiguration.
37Wie erstellt man ein Docker-Image?Ein Docker-Image wird mit dem Befehl 'docker build' aus einem Dockerfile erstellt.
38Wie kann man die Ressourcen eines Containers begrenzen?Die Ressourcen eines Containers können mit den Optionen '--memory' und '--cpus' beim Starten des Containers begrenzt werden.
39Wie startet man einen Container?Ein Container wird mit dem Befehl 'docker run' gestartet.
40Was ist ein Docker-Compose-File?Ein Docker-Compose-File ist eine YAML-Datei, die die Dienste, Netzwerke und Volumes einer Anwendung definiert.
41Wie kann man ein Docker-Image für eine Node.js-Anwendung erstellen?Ein Docker-Image für eine Node.js-Anwendung wird durch ein Dockerfile erstellt, das die Node.js-Basis und die Anwendung definiert.
42Was ist der Unterschied zwischen 'bridge' und 'host' Netzwerkmodus in Docker?'bridge' ist der Standardmodus mit isolierten Netzwerken, während 'host' den Netzwerkstack des Hosts direkt verwendet.
43Wie kann man einen Container in den interaktiven Modus versetzen?Ein Container wird in den interaktiven Modus versetzt, indem man 'docker run -it <image_name>' verwendet.
44Wie kann man ein Docker-Container-Image optimieren?Ein Docker-Image kann optimiert werden, indem unnötige Dateien entfernt und die Anzahl der Layer minimiert wird.
45Was ist der Zweck von Dockerfile-Anweisungen wie 'FROM', 'RUN' und 'CMD'?'FROM' definiert das Basis-Image, 'RUN' führt Befehle aus und 'CMD' gibt den Standardbefehl an, der beim Starten des Containers ausgeführt wird.
46Was sind Container?Container sind leichtgewichtige, portable und isolierte Umgebungen, die Anwendungen und deren Abhängigkeiten enthalten.
47Was ist der Unterschied zwischen 'docker run' und 'docker exec'?'docker run' startet einen neuen Container, während 'docker exec' einen Befehl in einem laufenden Container ausführt.