Workshop-Wiki · Englisch

Official Certificates and Exam Alignment: Docker (EN)

This document does not invent a Docker certification. Docker provides official product and training information; concrete exams, providers, prices, validity periods and registration paths can change and must be checked on official pages…

Workshop-Beispiele als ZIP
Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Lesefortschritt0%
0%
0 / 7 Kapitel gelesen
Weitere SprachfassungDeutsch ↗Griechisch ↗

Official Certificates and Exam Alignment: Docker (EN)

Positioning

This document does not invent a Docker certification. Docker provides official product and training information; concrete exams, providers, prices, validity periods and registration paths can change and must be checked on official pages before booking.

Important for this workshop:

  • Docker fundamentals are relevant in many cloud, DevOps and container training paths.
  • Docker points to training offerings, including Docker Foundations Professional Certificate through LinkedIn Learning.
  • Historical Docker certifications such as Docker Certified Associate must not be presented as a currently bookable Docker-owned exam without current verification.
  • This workshop develops practical competence: Engine, Dockerfile, Compose, registry, operations and security.
01 / 07

Competency Mapping

Competency Workshop Area Evidence in This Repo
Container fundamentals Fundamentals Workshop 01, Exercises 01, Examples 00-08
Dockerfile and build Fundamentals, Intermediate Docs Best Practices, Examples 02-05
Compose and service topology Intermediate Workshop 02, Examples 13-15
Registry and image distribution Professional Workshop 03, Examples 21-23
Operations and diagnostics Professional Docs Operations, Examples 17, 30
Security hardening Advanced Security Workshop 04, Examples 24-29
02 / 07

Preparation Without Exam Claims

  1. Check the current Docker training pages.
  2. Compare their learning objectives with the workshop levels.
  3. Document gaps before booking an external exam.
  4. Practice more than multiple choice: build, run, inspect and harden real lab artifacts.
  5. Use this workshop's assessments as internal readiness checks, not as a replacement for provider material.
03 / 07

Review Checklist for Docker Certificate Preparation

  • 01. document context and desired state: record the affected Docker resource, the command that proves state and the rollback path.
  • 02. explain the command before running it: record the affected Docker resource, the command that proves state and the rollback path.
  • 03. prove current state with inspect: record the affected Docker resource, the command that proves state and the rollback path.
  • 04. capture logs and exit code: record the affected Docker resource, the command that proves state and the rollback path.
  • 05. sketch the network path: record the affected Docker resource, the command that proves state and the rollback path.
  • 06. check the volume lifecycle: record the affected Docker resource, the command that proves state and the rollback path.
  • 07. assess image provenance: record the affected Docker resource, the command that proves state and the rollback path.
  • 08. distinguish tag and digest: record the affected Docker resource, the command that proves state and the rollback path.
  • 09. explain build cache impact: record the affected Docker resource, the command that proves state and the rollback path.
  • 10. write down rollback or cleanup path: record the affected Docker resource, the command that proves state and the rollback path.
  • 11. name the security impact: record the affected Docker resource, the command that proves state and the rollback path.
  • 12. rate the operational risk: record the affected Docker resource, the command that proves state and the rollback path.
  • 13. document context and desired state: record the affected Docker resource, the command that proves state and the rollback path.
  • 14. explain the command before running it: record the affected Docker resource, the command that proves state and the rollback path.
  • 15. prove current state with inspect: record the affected Docker resource, the command that proves state and the rollback path.
  • 16. capture logs and exit code: record the affected Docker resource, the command that proves state and the rollback path.
  • 17. sketch the network path: record the affected Docker resource, the command that proves state and the rollback path.
  • 18. check the volume lifecycle: record the affected Docker resource, the command that proves state and the rollback path.
  • 19. assess image provenance: record the affected Docker resource, the command that proves state and the rollback path.
  • 20. distinguish tag and digest: record the affected Docker resource, the command that proves state and the rollback path.
  • 21. explain build cache impact: record the affected Docker resource, the command that proves state and the rollback path.
  • 22. write down rollback or cleanup path: record the affected Docker resource, the command that proves state and the rollback path.
  • 23. name the security impact: record the affected Docker resource, the command that proves state and the rollback path.
  • 24. rate the operational risk: record the affected Docker resource, the command that proves state and the rollback path.
  • 25. document context and desired state: record the affected Docker resource, the command that proves state and the rollback path.
  • 26. explain the command before running it: record the affected Docker resource, the command that proves state and the rollback path.
  • 27. prove current state with inspect: record the affected Docker resource, the command that proves state and the rollback path.
  • 28. capture logs and exit code: record the affected Docker resource, the command that proves state and the rollback path.
  • 29. sketch the network path: record the affected Docker resource, the command that proves state and the rollback path.
  • 30. check the volume lifecycle: record the affected Docker resource, the command that proves state and the rollback path.
  • 31. assess image provenance: record the affected Docker resource, the command that proves state and the rollback path.
  • 32. distinguish tag and digest: record the affected Docker resource, the command that proves state and the rollback path.
  • 33. explain build cache impact: record the affected Docker resource, the command that proves state and the rollback path.
  • 34. write down rollback or cleanup path: record the affected Docker resource, the command that proves state and the rollback path.
  • 35. name the security impact: record the affected Docker resource, the command that proves state and the rollback path.
  • 36. rate the operational risk: record the affected Docker resource, the command that proves state and the rollback path.
  • 37. document context and desired state: record the affected Docker resource, the command that proves state and the rollback path.
  • 38. explain the command before running it: record the affected Docker resource, the command that proves state and the rollback path.
  • 39. prove current state with inspect: record the affected Docker resource, the command that proves state and the rollback path.
  • 40. capture logs and exit code: record the affected Docker resource, the command that proves state and the rollback path.
04 / 07

Practice Appendix: Docker Certificate Preparation

This appendix provides a backlog for longer trainings, reviews and repetition. Each task is deliberately small so it can be verified and discussed independently.

A001. Docker Engine

  • Task: document context and desired state and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A002. Dockerfile

  • Task: explain the command before running it and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A003. Compose

  • Task: prove current state with inspect and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A004. Registry

  • Task: capture logs and exit code and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A005. Rootless Mode

  • Task: sketch the network path and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A006. Socket Protection

  • Task: check the volume lifecycle and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A007. Volumes

  • Task: assess image provenance and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A008. Networks

  • Task: distinguish tag and digest and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A009. BuildKit

  • Task: explain build cache impact and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A010. Operations

  • Task: write down rollback or cleanup path and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A011. Docker Engine

  • Task: name the security impact and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A012. Dockerfile

  • Task: rate the operational risk and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A013. Compose

  • Task: document context and desired state and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A014. Registry

  • Task: explain the command before running it and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A015. Rootless Mode

  • Task: prove current state with inspect and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A016. Socket Protection

  • Task: capture logs and exit code and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A017. Volumes

  • Task: sketch the network path and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A018. Networks

  • Task: check the volume lifecycle and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A019. BuildKit

  • Task: assess image provenance and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A020. Operations

  • Task: distinguish tag and digest and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A021. Docker Engine

  • Task: explain build cache impact and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A022. Dockerfile

  • Task: write down rollback or cleanup path and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A023. Compose

  • Task: name the security impact and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A024. Registry

  • Task: rate the operational risk and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A025. Rootless Mode

  • Task: document context and desired state and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A026. Socket Protection

  • Task: explain the command before running it and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A027. Volumes

  • Task: prove current state with inspect and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A028. Networks

  • Task: capture logs and exit code and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A029. BuildKit

  • Task: sketch the network path and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A030. Operations

  • Task: check the volume lifecycle and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A031. Docker Engine

  • Task: assess image provenance and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A032. Dockerfile

  • Task: distinguish tag and digest and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A033. Compose

  • Task: explain build cache impact and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A034. Registry

  • Task: write down rollback or cleanup path and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A035. Rootless Mode

  • Task: name the security impact and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A036. Socket Protection

  • Task: rate the operational risk and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A037. Volumes

  • Task: document context and desired state and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A038. Networks

  • Task: explain the command before running it and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A039. BuildKit

  • Task: prove current state with inspect and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A040. Operations

  • Task: capture logs and exit code and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A041. Docker Engine

  • Task: sketch the network path and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A042. Dockerfile

  • Task: check the volume lifecycle and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A043. Compose

  • Task: assess image provenance and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A044. Registry

  • Task: distinguish tag and digest and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A045. Rootless Mode

  • Task: explain build cache impact and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A046. Socket Protection

  • Task: write down rollback or cleanup path and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A047. Volumes

  • Task: name the security impact and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A048. Networks

  • Task: rate the operational risk and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A049. BuildKit

  • Task: document context and desired state and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A050. Operations

  • Task: explain the command before running it and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A051. Docker Engine

  • Task: prove current state with inspect and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A052. Dockerfile

  • Task: capture logs and exit code and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A053. Compose

  • Task: sketch the network path and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A054. Registry

  • Task: check the volume lifecycle and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A055. Rootless Mode

  • Task: assess image provenance and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A056. Socket Protection

  • Task: distinguish tag and digest and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A057. Volumes

  • Task: explain build cache impact and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A058. Networks

  • Task: write down rollback or cleanup path and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A059. BuildKit

  • Task: name the security impact and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A060. Operations

  • Task: rate the operational risk and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A061. Docker Engine

  • Task: document context and desired state and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A062. Dockerfile

  • Task: explain the command before running it and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A063. Compose

  • Task: prove current state with inspect and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A064. Registry

  • Task: capture logs and exit code and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A065. Rootless Mode

  • Task: sketch the network path and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A066. Socket Protection

  • Task: check the volume lifecycle and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A067. Volumes

  • Task: assess image provenance and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A068. Networks

  • Task: distinguish tag and digest and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A069. BuildKit

  • Task: explain build cache impact and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A070. Operations

  • Task: write down rollback or cleanup path and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A071. Docker Engine

  • Task: name the security impact and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A072. Dockerfile

  • Task: rate the operational risk and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A073. Compose

  • Task: document context and desired state and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A074. Registry

  • Task: explain the command before running it and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A075. Rootless Mode

  • Task: prove current state with inspect and explicitly relate the observation to Rootless Mode.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A076. Socket Protection

  • Task: capture logs and exit code and explicitly relate the observation to Socket Protection.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A077. Volumes

  • Task: sketch the network path and explicitly relate the observation to Volumes.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A078. Networks

  • Task: check the volume lifecycle and explicitly relate the observation to Networks.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A079. BuildKit

  • Task: assess image provenance and explicitly relate the observation to BuildKit.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A080. Operations

  • Task: distinguish tag and digest and explicitly relate the observation to Operations.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A081. Docker Engine

  • Task: explain build cache impact and explicitly relate the observation to Docker Engine.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A082. Dockerfile

  • Task: write down rollback or cleanup path and explicitly relate the observation to Dockerfile.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A083. Compose

  • Task: name the security impact and explicitly relate the observation to Compose.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.

A084. Registry

  • Task: rate the operational risk and explicitly relate the observation to Registry.
  • Evidence: Write down at least one Docker command, one expected result and one limit of that evidence.
  • Operations question: What would a wrong assumption change in a CI runner, on a developer workstation and on a shared host?
  • Security question: Which permission, secret or host path is most sensitive in this step?
  • Cleanup: Describe which containers, images, networks, volumes or temporary files must be removed.
05 / 07

Official Sources and Scope

The material is aligned with public Docker documentation. When the workshop mentions external tools around Docker Engine, those tools are presented as adjacent operational practice, not as Docker Engine features.

  • 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/
06 / 07

Additional Review Drills

Use these drills when the primary task is complete and the learner needs another pass over operational reasoning. They are intentionally evidence-oriented and can be answered without inventing platform behavior.

Drill 01: image provenance

  • State which Docker object or host boundary is affected by image provenance.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 02: build context

  • State which Docker object or host boundary is affected by build context.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 03: layer ordering

  • State which Docker object or host boundary is affected by layer ordering.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 04: container user

  • State which Docker object or host boundary is affected by container user.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 05: mounts and volumes

  • State which Docker object or host boundary is affected by mounts and volumes.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 06: bridge network

  • State which Docker object or host boundary is affected by bridge network.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 07: port publishing

  • State which Docker object or host boundary is affected by port publishing.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 08: Compose configuration

  • State which Docker object or host boundary is affected by Compose configuration.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 09: daemon socket

  • State which Docker object or host boundary is affected by daemon socket.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 10: registry access

  • State which Docker object or host boundary is affected by registry access.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 11: rootless mode

  • State which Docker object or host boundary is affected by rootless mode.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 12: seccomp and capabilities

  • State which Docker object or host boundary is affected by seccomp and capabilities.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 13: logs and events

  • State which Docker object or host boundary is affected by logs and events.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 14: cleanup and rollback

  • State which Docker object or host boundary is affected by cleanup and rollback.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 15: image provenance

  • State which Docker object or host boundary is affected by image provenance.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.

Drill 16: build context

  • State which Docker object or host boundary is affected by build context.
  • Name one command that produces evidence and one field in the output that matters.
  • Explain what can be concluded from that evidence and what cannot be concluded from it.
  • Describe the safest cleanup path for a shared training host.
07 / 07

DKR · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.