
30 DCA-Fragen #1: Teste dein Docker-Wissen
Trainiere mit 30 typischen Fragen der Docker Certified Associate Prüfung. Interaktives DOMC-Format, detaillierte Erklärungen und häufige Fallen.
Du kennst Docker, aber bist du wirklich bereit für die Docker Certified Associate Prüfung?
Dieser Artikel bietet dir 30 typische Fragen aus den 6 Prüfungsbereichen im DOMC-Format (Discrete Option Multiple Choice), identisch mit der echten Prüfung. Eine Option nach der anderen, JA oder NEIN, kein Zurückgehen möglich.
So nutzt du diesen Artikel:
- Interaktive Quizze: 20 Fragen im DOMC-Format zum Training unter realen Bedingungen
- Textfragen: 10 zusätzliche Fragen mit detaillierten Erklärungen
- Erklärungen: Jede Antwort wird begründet, um dein Wissen zu festigen
Wenn du das DOMC-Format noch nicht kennst, lies zuerst unseren Artikel Was ist DOMC?, um dieses einzigartige Format zu verstehen.
Bereit? Los geht's!
Orchestrierung (25% der Prüfung)#
Orchestrierung ist der wichtigste Bereich der DCA-Prüfung. Er umfasst Docker Swarm, Services, Stacks, Scaling und Rolling Updates.
Zusätzliche Fragen - Orchestrierung#
F6: Was ist der Unterschied zwischen docker service create und docker stack deploy?
docker service create erstellt einen einzelnen Service, während docker stack deploy eine Multi-Service-Anwendung aus einer Compose-Datei bereitstellt. Stacks sind ideal für komplexe Anwendungen mit mehreren voneinander abhängigen Services.
# Einzelner Service
docker service create --name web nginx
# Multi-Service Stack
docker stack deploy -c docker-compose.yml myappF7: Wie erzwingt man ein Redeployment eines Services ohne Konfigurationsänderung?
Verwende docker service update --force myapp. Dieser Befehl stellt alle Replikas neu bereit, auch wenn sich nichts geändert hat - nützlich zum Aktualisieren von Images oder Zurücksetzen des Zustands.
F8: Welche Option begrenzt die Anzahl gleichzeitig aktualisierter Replikas?
Die Option --update-parallelism steuert, wie viele Replikas parallel aktualisiert werden. Standard ist 1 (sequenziell). --update-parallelism 2 aktualisiert 2 Replikas gleichzeitig.
Images & Registry (20% der Prüfung)#
Dieser Bereich umfasst das Erstellen von Images mit Dockerfile, die Verwaltung von Registries und Build-Best-Practices.
Häufige Falle: Build-Cache
Die Reihenfolge der Anweisungen im Dockerfile beeinflusst den Cache. Platziere Anweisungen, die sich selten ändern (apt-get install) vor denen, die sich oft ändern (COPY des Quellcodes). Eine Änderung invalidiert den Cache für alle folgenden Anweisungen.
Zusätzliche Fragen - Images#
F5: Wie reduziert man die Größe eines Docker-Images?
- Verwende leichte Basis-Images (alpine, distroless)
- Kombiniere RUN-Befehle mit
&& - Verwende Multi-Stage Builds
- Bereinige Caches in derselben RUN-Anweisung
- Verwende
.dockerignorezum Ausschließen unnötiger Dateien
F6: Welcher Befehl zeigt die Layer-Historie eines Images an?
docker image history myimage:v1
# oder
docker history myimage:v1Installation & Konfiguration (15% der Prüfung)#
Dieser Bereich umfasst die Docker-Installation, Daemon-Konfiguration, Storage-Treiber und Protokollierung.
Zusätzliche Fragen - Konfiguration#
F4: Wie konfiguriert man Docker für die Verwendung eines Registry-Mirrors?
In /etc/docker/daemon.json:
{
"registry-mirrors": ["https://mirror.example.com"]
}F5: Welcher Logging-Treiber ermöglicht das Senden von Logs an ein zentrales System?
Docker unterstützt mehrere Logging-Treiber: json-file (Standard), syslog, journald, fluentd, gelf, awslogs. Für ein zentralisiertes System werden fluentd oder gelf empfohlen.
Networking (15% der Prüfung)#
Dieser Bereich umfasst Docker-Netzwerke, Overlay-Netzwerke, internes DNS und Load Balancing.
Zusätzliche Fragen - Networking#
F4: Was ist der Unterschied zwischen Host- und Ingress-Modus für einen veröffentlichten Port?
- Ingress-Modus (Standard): Der Port wird auf allen Swarm-Knoten veröffentlicht (Routing Mesh). Anfragen werden auf die Replikas verteilt.
- Host-Modus: Der Port wird nur auf den Knoten veröffentlicht, auf denen der Service läuft. Kein Routing Mesh.
# Ingress (Standard)
docker service create -p 8080:80 nginx
# Host-Modus
docker service create -p mode=host,target=80,published=8080 nginxF5: Wie inspiziert man die Netzwerkkonfiguration eines Containers?
docker inspect --format='{{json .NetworkSettings.Networks}}' mycontainer
# oder
docker network inspect mynetworkSecurity (15% der Prüfung)#
Dieser Bereich umfasst Secrets, Configs, Content Trust, Capabilities und Schwachstellen-Scanning.
Sicherheitsfalle: Secrets vs Umgebungsvariablen
Speichere niemals Secrets in Umgebungsvariablen (ENV im Dockerfile oder -e in docker run). Variablen sind in docker inspect sichtbar und können in Logs auftauchen. Verwende immer Docker Secrets für sensible Informationen.
Zusätzliche Frage - Security#
F4: Welche Linux-Capabilities solltest du zur Sicherheitshärtung entfernen?
Standardmäßig entfernt Docker bereits gefährliche Capabilities. Zur weiteren Härtung:
docker run --cap-drop ALL --cap-add NET_BIND_SERVICE nginxHäufig entfernte Capabilities: SYS_ADMIN, NET_ADMIN, SYS_PTRACE. Behalte nur die unbedingt notwendigen.
Storage (10% der Prüfung)#
Dieser Bereich umfasst Volumes, Bind Mounts und Storage-Treiber.
Zusammenfassung und Tipps#
Du hast gerade 30 Fragen zu den 6 Prüfungsbereichen durchgearbeitet. Hier sind die wichtigsten Punkte:
Schwierigste Bereiche#
-
Orchestrierung (25%): Der umfangreichste Bereich. Beherrsche
docker service,docker stackund die Rolling-Update-Optionen. -
Images & Registry (20%): Verstehe Multi-Stage Builds und die Reihenfolge der Dockerfile-Cache-Invalidierung gut.
-
Networking (15%): Das Routing Mesh und die Unterschiede zwischen Netzwerktypen werden oft missverstanden.
Prüfungstipps#
- Praktische Übung: Das DOMC-Format belohnt praktisches Wissen, nicht Theorie
- Achte auf die Syntax:
--update-delayvs--update-interval,--from=vs--stage= - Lies sorgfältig: Ein gültiger Befehl kann falsch sein, wenn er nicht die gestellte Frage beantwortet
Nächste Schritte#
- Mache weiter mit 30 DCA-Fragen #2 für 30 neue Fragen
- Wiederhole die Quizze, bei denen du Fehler gemacht hast
- Übe die Befehle in einer echten Docker-Umgebung
- Lies unseren Artikel DCA in 6 Wochen vorbereiten für einen strukturierten Plan
Viel Erfolg bei deiner DCA-Prüfungsvorbereitung!