# Docker für Webentwicklung

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

- **Canonical URL:** https://flashcards.world/flashcards/sets/816d8880-0ea0-4b41-8268-be9074bb8807/
- **Markdown URL:** https://flashcards.world/flashcards/sets/816d8880-0ea0-4b41-8268-be9074bb8807.md
- **Level:** advanced
- **Languages:** de → de
- **Total Cards:** 47

## Flashcards (47 Cards)

| # | Front (Term / Prompt) | Back (Definition / Answer) | Example | Multiple-Choice Options |
| :--- | :--- | :--- | :--- | :--- |
| 1 | Was ist der Zweck von Docker Swarm? | Docker Swarm ist eine native Cluster-Management-Lösung für Docker, die Container-Orchestrierung ermöglicht. |  |  |
| 2 | Was 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. |  |  |
| 3 | Was ist der Zweck von Docker-Compose-Networks? | Docker-Compose-Networks ermöglichen die Kommunikation zwischen Containern innerhalb einer definierten Umgebung. |  |  |
| 4 | Wie kann man die Docker-Version überprüfen? | Die Docker-Version kann mit dem Befehl 'docker --version' überprüft werden. |  |  |
| 5 | Was ist der Befehl zum Entfernen eines Containers? | Ein Container wird mit dem Befehl 'docker rm <container_id>' entfernt. |  |  |
| 6 | Wie 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>'. |  |  |
| 7 | Was ist der Zweck von Docker-Compose-Dependencies? | Dependencies in Docker Compose definieren die Reihenfolge, in der Container gestartet werden, basierend auf deren Abhängigkeiten. |  |  |
| 8 | Was ist der Zweck von Docker-Compose-Umgebungsvariablen? | Umgebungsvariablen in Docker Compose ermöglichen die Anpassung von Konfigurationen zur Laufzeit. |  |  |
| 9 | Wie kann man Docker auf einem Linux-Server installieren? | Docker kann auf einem Linux-Server mit Paketmanagern wie 'apt' oder 'yum' installiert werden. |  |  |
| 10 | Wie kann man Logs eines Containers anzeigen? | Die Logs eines Containers können mit dem Befehl 'docker logs <container_id>' angezeigt werden. |  |  |
| 11 | Wie kann man ein Docker-Image taggen? | Ein Docker-Image wird mit dem Befehl 'docker tag <image_id> <new_tag>' getaggt. |  |  |
| 12 | Was ist ein Docker-Registry? | Eine Docker-Registry ist ein Repository, in dem Docker-Images gespeichert und verwaltet werden. |  |  |
| 13 | Wie kann man ein Docker-Image löschen? | Ein Docker-Image wird mit dem Befehl 'docker rmi <image_id>' gelöscht. |  |  |
| 14 | Wie kann man Umgebungsvariablen in einem Docker-Container setzen? | Umgebungsvariablen können beim Starten eines Containers mit der Option '-e' gesetzt werden. |  |  |
| 15 | Was ist Docker Hub? | Docker Hub ist ein Cloud-basierter Dienst, der das Speichern und Teilen von Docker-Images ermöglicht. |  |  |
| 16 | Was ist ein Volume in Docker? | Ein Volume ist ein Speicherbereich, der von einem oder mehreren Containern verwendet wird, um Daten persistent zu speichern. |  |  |
| 17 | Wie kann man einen laufenden Container stoppen? | Ein laufender Container kann mit dem Befehl 'docker stop <container_id>' gestoppt werden. |  |  |
| 18 | Wie kann man ein Docker-Image von Docker Hub herunterladen? | Ein Docker-Image wird mit dem Befehl 'docker pull <image_name>' heruntergeladen. |  |  |
| 19 | Wie 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. |  |  |
| 20 | Was ist der Befehl zum Auflisten aller Container? | Der Befehl 'docker ps' listet alle laufenden Container auf. Mit '-a' werden auch gestoppte Container angezeigt. |  |  |
| 21 | Was ist der Zweck von Docker Compose? | Docker Compose ermöglicht das Definieren und Ausführen von Multi-Container-Anwendungen mit einer YAML-Datei. |  |  |
| 22 | Was ist der Zweck von Docker Networking? | Docker Networking ermöglicht die Kommunikation zwischen Containern und externen Netzwerken. |  |  |
| 23 | Was ist der Zweck von Docker Secrets? | Docker Secrets ermöglichen die sichere Verwaltung von sensiblen Informationen wie Passwörtern und API-Schlüsseln. |  |  |
| 24 | Wie 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>'. |  |  |
| 25 | Was 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. |  |  |
| 26 | Was 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. |  |  |
| 27 | Was ist der Zweck von Health Checks in Docker? | Health Checks überwachen den Zustand eines Containers und stellen sicher, dass er ordnungsgemäß funktioniert. |  |  |
| 28 | Was sind die Vorteile der Verwendung von Docker für die Webentwicklung? | Docker ermöglicht eine konsistente Entwicklungsumgebung, einfache Bereitstellung und Skalierbarkeit von Anwendungen. |  |  |
| 29 | Was ist ein Dockerfile? | Ein Dockerfile ist eine Textdatei, die die Anweisungen zum Erstellen eines Docker-Images enthält. |  |  |
| 30 | Wie kann man einen Container interaktiv starten? | Ein Container kann interaktiv mit der Option '-it' gestartet werden, z.B. 'docker run -it <image_name>'. |  |  |
| 31 | Was 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. |  |  |
| 32 | Wie 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>'. |  |  |
| 33 | Was sind Docker-Labels? | Docker-Labels sind Schlüssel-Wert-Paare, die zur Organisation und Verwaltung von Docker-Ressourcen verwendet werden. |  |  |
| 34 | Was ist Docker? | Docker ist eine Plattform zur Automatisierung der Bereitstellung von Anwendungen in Containern. |  |  |
| 35 | Wie kann man einen Container neu starten? | Ein Container kann mit dem Befehl 'docker restart <container_id>' neu gestartet werden. |  |  |
| 36 | Was 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. |  |  |
| 37 | Wie erstellt man ein Docker-Image? | Ein Docker-Image wird mit dem Befehl 'docker build' aus einem Dockerfile erstellt. |  |  |
| 38 | Wie 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. |  |  |
| 39 | Wie startet man einen Container? | Ein Container wird mit dem Befehl 'docker run' gestartet. |  |  |
| 40 | Was ist ein Docker-Compose-File? | Ein Docker-Compose-File ist eine YAML-Datei, die die Dienste, Netzwerke und Volumes einer Anwendung definiert. |  |  |
| 41 | Wie 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. |  |  |
| 42 | Was 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. |  |  |
| 43 | Wie 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. |  |  |
| 44 | Wie 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. |  |  |
| 45 | Was 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. |  |  |
| 46 | Was sind Container? | Container sind leichtgewichtige, portable und isolierte Umgebungen, die Anwendungen und deren Abhängigkeiten enthalten. |  |  |
| 47 | Was 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. |  |  |

---
Study this deck interactively with FSRS-6 spaced repetition, audio review, and multiple-choice mode at [Flashcards World](https://flashcards.world/flashcards/sets/816d8880-0ea0-4b41-8268-be9074bb8807/).
