Bind Mounts (DE)
Dieses Detaildokument beschreibt das Beispiel 09-bind-mounts. Schwerpunkt: Host-Pfade bewusst und begrenzt einbinden.
Lernziele
- Docker-Ressourcen vor der Ausführung benennen.
- Artefakte lesen und Risiken markieren.
- Lokale Validierung von echter Ausführung trennen.
- Evidence nachvollziehbar ablegen.
- Cleanup und Grenzen dokumentieren.
Ablauf
- Öffne die Dateien im Beispielverzeichnis.
- Lies zuerst
commands.sh, ohne die Befehle blind auszuführen. - Prüfe
Dockerfile,compose.yaml, JSON-Dateien und Shell-Skripte mit./run.sh. - Entscheide bewusst, ob du echte Docker-Befehle ausführen willst.
- Entferne Lab-Ressourcen nach der Ausführung.
Erwartete Beobachtungen
- Beobachtung 01: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 02: Prüfe
Build Contextund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 03: Prüfe
Container-Lebenszyklusund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 04: Prüfe
Netzwerkund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 05: Prüfe
Volumeund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 06: Prüfe
Logsund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 07: Prüfe
Securityund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 08: Prüfe
Cleanupund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 09: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 10: Prüfe
Build Contextund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 11: Prüfe
Container-Lebenszyklusund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 12: Prüfe
Netzwerkund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 13: Prüfe
Volumeund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 14: Prüfe
Logsund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 15: Prüfe
Securityund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 16: Prüfe
Cleanupund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 17: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 18: Prüfe
Build Contextund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 19: Prüfe
Container-Lebenszyklusund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 20: Prüfe
Netzwerkund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 21: Prüfe
Volumeund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 22: Prüfe
Logsund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 23: Prüfe
Securityund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 24: Prüfe
Cleanupund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 25: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 26: Prüfe
Build Contextund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 27: Prüfe
Container-Lebenszyklusund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 28: Prüfe
Netzwerkund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 29: Prüfe
Volumeund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 30: Prüfe
Logsund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 31: Prüfe
Securityund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 32: Prüfe
Cleanupund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 33: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 34: Prüfe
Build Contextund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 35: Prüfe
Container-Lebenszyklusund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 36: Prüfe
Netzwerkund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 37: Prüfe
Volumeund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 38: Prüfe
Logsund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 39: Prüfe
Securityund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 40: Prüfe
Cleanupund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 41: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 42: Prüfe
Build Contextund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 43: Prüfe
Container-Lebenszyklusund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 44: Prüfe
Netzwerkund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 45: Prüfe
Volumeund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 46: Prüfe
Logsund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 47: Prüfe
Securityund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 48: Prüfe
Cleanupund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 49: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 50: Prüfe
Build Contextund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 51: Prüfe
Container-Lebenszyklusund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 52: Prüfe
Netzwerkund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 53: Prüfe
Volumeund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 54: Prüfe
Logsund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 55: Prüfe
Securityund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 56: Prüfe
Cleanupund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht. - Beobachtung 57: Prüfe
Host-Pfade bewusst und begrenzt einbindenund notiere, welcher Docker-Befehl diese Beobachtung belastbar macht.
Review-Checkliste für Beispiel Bind Mounts
- 01. Kontext und Zielzustand dokumentieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 02. Befehl trocken erklären: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 03. Ist-Zustand mit Inspect belegen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 04. Logs und Exit-Code sichern: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 05. Netzwerkpfad skizzieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 06. Volume-Lebenszyklus prüfen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 07. Image-Herkunft bewerten: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 08. Tag und Digest unterscheiden: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 09. Build-Cache begründen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 10. Rollback- oder Cleanup-Pfad notieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 11. Security-Auswirkung benennen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 12. Betriebsrisiko einstufen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 13. Kontext und Zielzustand dokumentieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 14. Befehl trocken erklären: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 15. Ist-Zustand mit Inspect belegen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 16. Logs und Exit-Code sichern: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 17. Netzwerkpfad skizzieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 18. Volume-Lebenszyklus prüfen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 19. Image-Herkunft bewerten: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 20. Tag und Digest unterscheiden: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 21. Build-Cache begründen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 22. Rollback- oder Cleanup-Pfad notieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 23. Security-Auswirkung benennen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 24. Betriebsrisiko einstufen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 25. Kontext und Zielzustand dokumentieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 26. Befehl trocken erklären: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 27. Ist-Zustand mit Inspect belegen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 28. Logs und Exit-Code sichern: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 29. Netzwerkpfad skizzieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 30. Volume-Lebenszyklus prüfen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 31. Image-Herkunft bewerten: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 32. Tag und Digest unterscheiden: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 33. Build-Cache begründen: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
- 34. Rollback- oder Cleanup-Pfad notieren: Halte fest, welche Docker-Ressource betroffen ist, welcher Befehl den Zustand zeigt und wie du die Änderung rückbaust.
Praxisanhang: Beispiel Bind Mounts
Dieser Anhang dient als Arbeitsvorrat für längere Trainings, Reviews und Wiederholungen. Jede Aufgabe ist absichtlich klein geschnitten, damit sie einzeln geprüft und diskutiert werden kann.
A001. Host-Pfade bewusst und begrenzt einbinden
- Arbeitsauftrag: Kontext und Zielzustand dokumentieren und beziehe die Beobachtung ausdrücklich auf
Host-Pfade bewusst und begrenzt einbinden. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A002. Docker CLI
- Arbeitsauftrag: Befehl trocken erklären und beziehe die Beobachtung ausdrücklich auf
Docker CLI. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A003. Docker Engine
- Arbeitsauftrag: Ist-Zustand mit Inspect belegen und beziehe die Beobachtung ausdrücklich auf
Docker Engine. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A004. Dockerfile
- Arbeitsauftrag: Logs und Exit-Code sichern und beziehe die Beobachtung ausdrücklich auf
Dockerfile. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A005. Compose
- Arbeitsauftrag: Netzwerkpfad skizzieren und beziehe die Beobachtung ausdrücklich auf
Compose. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A006. Registry
- Arbeitsauftrag: Volume-Lebenszyklus prüfen und beziehe die Beobachtung ausdrücklich auf
Registry. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A007. Security
- Arbeitsauftrag: Image-Herkunft bewerten und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A008. Host-Pfade bewusst und begrenzt einbinden
- Arbeitsauftrag: Tag und Digest unterscheiden und beziehe die Beobachtung ausdrücklich auf
Host-Pfade bewusst und begrenzt einbinden. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A009. Docker CLI
- Arbeitsauftrag: Build-Cache begründen und beziehe die Beobachtung ausdrücklich auf
Docker CLI. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A010. Docker Engine
- Arbeitsauftrag: Rollback- oder Cleanup-Pfad notieren und beziehe die Beobachtung ausdrücklich auf
Docker Engine. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A011. Dockerfile
- Arbeitsauftrag: Security-Auswirkung benennen und beziehe die Beobachtung ausdrücklich auf
Dockerfile. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A012. Compose
- Arbeitsauftrag: Betriebsrisiko einstufen und beziehe die Beobachtung ausdrücklich auf
Compose. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A013. Registry
- Arbeitsauftrag: Kontext und Zielzustand dokumentieren und beziehe die Beobachtung ausdrücklich auf
Registry. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A014. Security
- Arbeitsauftrag: Befehl trocken erklären und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A015. Host-Pfade bewusst und begrenzt einbinden
- Arbeitsauftrag: Ist-Zustand mit Inspect belegen und beziehe die Beobachtung ausdrücklich auf
Host-Pfade bewusst und begrenzt einbinden. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A016. Docker CLI
- Arbeitsauftrag: Logs und Exit-Code sichern und beziehe die Beobachtung ausdrücklich auf
Docker CLI. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A017. Docker Engine
- Arbeitsauftrag: Netzwerkpfad skizzieren und beziehe die Beobachtung ausdrücklich auf
Docker Engine. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A018. Dockerfile
- Arbeitsauftrag: Volume-Lebenszyklus prüfen und beziehe die Beobachtung ausdrücklich auf
Dockerfile. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A019. Compose
- Arbeitsauftrag: Image-Herkunft bewerten und beziehe die Beobachtung ausdrücklich auf
Compose. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A020. Registry
- Arbeitsauftrag: Tag und Digest unterscheiden und beziehe die Beobachtung ausdrücklich auf
Registry. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A021. Security
- Arbeitsauftrag: Build-Cache begründen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A022. Host-Pfade bewusst und begrenzt einbinden
- Arbeitsauftrag: Rollback- oder Cleanup-Pfad notieren und beziehe die Beobachtung ausdrücklich auf
Host-Pfade bewusst und begrenzt einbinden. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A023. Docker CLI
- Arbeitsauftrag: Security-Auswirkung benennen und beziehe die Beobachtung ausdrücklich auf
Docker CLI. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A024. Docker Engine
- Arbeitsauftrag: Betriebsrisiko einstufen und beziehe die Beobachtung ausdrücklich auf
Docker Engine. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A025. Dockerfile
- Arbeitsauftrag: Kontext und Zielzustand dokumentieren und beziehe die Beobachtung ausdrücklich auf
Dockerfile. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A026. Compose
- Arbeitsauftrag: Befehl trocken erklären und beziehe die Beobachtung ausdrücklich auf
Compose. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A027. Registry
- Arbeitsauftrag: Ist-Zustand mit Inspect belegen und beziehe die Beobachtung ausdrücklich auf
Registry. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A028. Security
- Arbeitsauftrag: Logs und Exit-Code sichern und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A029. Host-Pfade bewusst und begrenzt einbinden
- Arbeitsauftrag: Netzwerkpfad skizzieren und beziehe die Beobachtung ausdrücklich auf
Host-Pfade bewusst und begrenzt einbinden. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A030. Docker CLI
- Arbeitsauftrag: Volume-Lebenszyklus prüfen und beziehe die Beobachtung ausdrücklich auf
Docker CLI. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A031. Docker Engine
- Arbeitsauftrag: Image-Herkunft bewerten und beziehe die Beobachtung ausdrücklich auf
Docker Engine. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A032. Dockerfile
- Arbeitsauftrag: Tag und Digest unterscheiden und beziehe die Beobachtung ausdrücklich auf
Dockerfile. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A033. Compose
- Arbeitsauftrag: Build-Cache begründen und beziehe die Beobachtung ausdrücklich auf
Compose. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A034. Registry
- Arbeitsauftrag: Rollback- oder Cleanup-Pfad notieren und beziehe die Beobachtung ausdrücklich auf
Registry. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A035. Security
- Arbeitsauftrag: Security-Auswirkung benennen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A036. Host-Pfade bewusst und begrenzt einbinden
- Arbeitsauftrag: Betriebsrisiko einstufen und beziehe die Beobachtung ausdrücklich auf
Host-Pfade bewusst und begrenzt einbinden. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A037. Docker CLI
- Arbeitsauftrag: Kontext und Zielzustand dokumentieren und beziehe die Beobachtung ausdrücklich auf
Docker CLI. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A038. Docker Engine
- Arbeitsauftrag: Befehl trocken erklären und beziehe die Beobachtung ausdrücklich auf
Docker Engine. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A039. Dockerfile
- Arbeitsauftrag: Ist-Zustand mit Inspect belegen und beziehe die Beobachtung ausdrücklich auf
Dockerfile. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A040. Compose
- Arbeitsauftrag: Logs und Exit-Code sichern und beziehe die Beobachtung ausdrücklich auf
Compose. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A041. Registry
- Arbeitsauftrag: Netzwerkpfad skizzieren und beziehe die Beobachtung ausdrücklich auf
Registry. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A042. Security
- Arbeitsauftrag: Volume-Lebenszyklus prüfen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A043. Host-Pfade bewusst und begrenzt einbinden
- Arbeitsauftrag: Image-Herkunft bewerten und beziehe die Beobachtung ausdrücklich auf
Host-Pfade bewusst und begrenzt einbinden. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A044. Docker CLI
- Arbeitsauftrag: Tag und Digest unterscheiden und beziehe die Beobachtung ausdrücklich auf
Docker CLI. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A045. Docker Engine
- Arbeitsauftrag: Build-Cache begründen und beziehe die Beobachtung ausdrücklich auf
Docker Engine. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
A046. Dockerfile
- Arbeitsauftrag: Rollback- oder Cleanup-Pfad notieren und beziehe die Beobachtung ausdrücklich auf
Dockerfile. - Nachweis: Notiere mindestens einen Docker-Befehl, eine erwartete Ausgabe und eine Grenze der Aussagekraft.
- Betriebsfrage: Welche Auswirkung hätte eine falsche Annahme in einem CI-Runner, auf einem Entwicklergerät und auf einem gemeinsam genutzten Host?
- Security-Frage: Welche Berechtigung, welches Secret oder welcher Host-Pfad wäre in diesem Schritt besonders kritisch?
- Rückbau: Beschreibe, welche Container, Images, Netzwerke, Volumes oder temporären Dateien wieder entfernt werden müssen.
Offizielle Quellen und Abgrenzung
Die Inhalte orientieren sich an öffentlich dokumentierten Docker-Quellen. Wo der Workshop über Docker Engine hinaus externe Werkzeuge erwähnt, wird das als ergänzende Praxis eingeordnet und nicht als Docker-Engine-Funktion ausgegeben.
- Docker Engine: https://docs.docker.com/engine/
- Dockerfile Reference: https://docs.docker.com/reference/dockerfile/
- Compose File Reference: https://docs.docker.com/reference/compose-file/
- Compose Specification: https://github.com/compose-spec/compose-spec/blob/master/spec.md
- Docker Engine Security: https://docs.docker.com/engine/security/
- Docker Rootless Mode: https://docs.docker.com/engine/security/rootless/
- Protect the Docker Daemon Socket: https://docs.docker.com/engine/security/protect-access/
- Docker Build Best Practices: https://docs.docker.com/build/building/best-practices/
- Docker Training: https://www.docker.com/trainings/
Zusätzliche Review-Drills
Nutze diese Drills, wenn die Hauptaufgabe abgeschlossen ist und zusätzliche betriebliche Begründung geübt werden soll. Sie sind bewusst nachweisorientiert und benötigen keine erfundenen Plattformannahmen.
Drill 01: Image-Herkunft
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Image-Herkunftbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 02: Build Context
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Build Contextbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 03: Layer-Reihenfolge
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Layer-Reihenfolgebetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 04: Container-User
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Container-Userbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 05: Mounts und Volumes
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Mounts und Volumesbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 06: Bridge-Netzwerk
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Bridge-Netzwerkbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 07: Port-Veröffentlichung
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Port-Veröffentlichungbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 08: Compose-Konfiguration
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Compose-Konfigurationbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 09: Daemon-Socket
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Daemon-Socketbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 10: Registry-Zugriff
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Registry-Zugriffbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 11: Rootless Mode
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Rootless Modebetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 12: Seccomp und Capabilities
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Seccomp und Capabilitiesbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 13: Logs und Events
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Logs und Eventsbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 14: Cleanup und Rückbau
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Cleanup und Rückbaubetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 15: Image-Herkunft
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Image-Herkunftbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.
Drill 16: Build Context
- Benenne, welches Docker-Objekt oder welche Host-Grenze durch
Build Contextbetroffen ist. - Nenne einen Befehl, der einen Nachweis liefert, und ein relevantes Feld in der Ausgabe.
- Erkläre, was aus diesem Nachweis folgt und was daraus nicht folgt.
- Beschreibe den sichersten Rückbaupfad für einen gemeinsam genutzten Trainingshost.