Workshop wiki · DKR

Docker

Complete, versioned learning material for this workshop—from reference documentation and workshop levels to exercises, assessments and the supporting texts for every practice module.

Docker

My learning progress

With the web app option enabled, your progress is stored on this device.

Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Workshop progress0%
Practice modules completed0 / 31
Documents read0 / 94
Workshop progress0%
0%
0 / 730 chapters read

Practice modules

Workshop examples as ZIP files

All 31 practice examples in this workshop are available as individual ZIP files. Choose an example to download its package directly.

00lab-skeleton 14 Files · 20.6 KB · SHA-256 5863a5cf7df2 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
01docker-cli-inspection 14 Files · 21.0 KB · SHA-256 a384c435be7e Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
02basic-dockerfile 16 Files · 21.4 KB · SHA-256 886271a00beb Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
03build-context-dockerignore 16 Files · 21.8 KB · SHA-256 a1fe469a97b4 Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
04image-layers-cache 16 Files · 21.4 KB · SHA-256 2e54432072cf Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
05multistage-build 16 Files · 21.2 KB · SHA-256 83a8ab466501 Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
06container-lifecycle 14 Files · 20.8 KB · SHA-256 a291537530dc Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
07entrypoint-cmd 16 Files · 21.3 KB · SHA-256 1e88a5eba851 Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
08environment-variables 16 Files · 21.6 KB · SHA-256 7c7ee817a4f6 Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
09bind-mounts 15 Files · 20.9 KB · SHA-256 8d55fbc5214d Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
10named-volumes 15 Files · 20.9 KB · SHA-256 37a1d5f2bfa0 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
11bridge-networking 15 Files · 21.1 KB · SHA-256 ef20571f39aa Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
12port-publishing 15 Files · 21.0 KB · SHA-256 ec3622fe4a64 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
13compose-basics 15 Files · 21.0 KB · SHA-256 5d2a423a5191 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
14compose-networks-volumes 15 Files · 21.4 KB · SHA-256 6003e53ad5dc Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
15compose-profiles-overrides 15 Files · 21.5 KB · SHA-256 afe85ceab547 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
16healthcheck-restart-policy 16 Files · 21.8 KB · SHA-256 f301b7ca4edf Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
17logs-events-inspection 14 Files · 20.9 KB · SHA-256 e7c5048b3764 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
18resource-limits 16 Files · 21.3 KB · SHA-256 319fa27ea871 Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
19daemon-config-json 15 Files · 21.1 KB · SHA-256 0944bb3800a2 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • daemon.json
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
20docker-context-remote 17 Files · 21.9 KB · SHA-256 53d0e839ff25 Download example ZIP
Files in the ZIP · 17
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docker-context-create.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
21registry-tag-digest 15 Files · 21.1 KB · SHA-256 c62a864f9176 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • registry-policy.json
  • run.sh
  • scenario.json
  • site/index.html
22registry-auth-tls-model 15 Files · 21.3 KB · SHA-256 31c0870b7ea9 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • registry-policy.json
  • run.sh
  • scenario.json
  • site/index.html
23buildx-multiarch-model 15 Files · 21.3 KB · SHA-256 2683185a68b4 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • buildx-plan.json
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
24sbom-scout-trivy-model 14 Files · 21.1 KB · SHA-256 58b9b83a1502 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
25secrets-configs-model 16 Files · 21.6 KB · SHA-256 24c1aa779e60 Download example ZIP
Files in the ZIP · 16
  • .dockerignore
  • Dockerfile
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html
26rootless-mode-model 18 Files · 22.2 KB · SHA-256 e8a47eef3775 Download example ZIP
Files in the ZIP · 18
  • Dockerfile.hardened
  • Dockerfile.insecure
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • rootless-checks.sh
  • run.sh
  • scenario.json
  • seccomp-profile.json
  • site/index.html
27user-namespace-remap 17 Files · 22.1 KB · SHA-256 ffa5cca288d6 Download example ZIP
Files in the ZIP · 17
  • Dockerfile.hardened
  • Dockerfile.insecure
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • seccomp-profile.json
  • site/index.html
28seccomp-capabilities 17 Files · 22.0 KB · SHA-256 2d9ccbcdc635 Download example ZIP
Files in the ZIP · 17
  • Dockerfile.hardened
  • Dockerfile.insecure
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • seccomp-profile.json
  • site/index.html
29docker-socket-risk 18 Files · 22.2 KB · SHA-256 fc816838f707 Download example ZIP
Files in the ZIP · 18
  • Dockerfile.hardened
  • Dockerfile.insecure
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • compose-risk.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • seccomp-profile.json
  • site/index.html
30troubleshooting-docker 14 Files · 21.0 KB · SHA-256 598c6c53bc7b Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • app/go.mod
  • app/health.txt
  • app/main.go
  • app/start.sh
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • scenario.json
  • site/index.html

Learning material

Documentation in the Orthevs Wiki

The material retains its subject-specific structure. German and English versions are cross-linked, and diagrams are generated directly from the included Mermaid sources.

Workshop overview

1

Technical documentation

13
English · 64.4 KB

Architecture: Docker

This document is part of the Docker workshop and describes architecture as training material, reference documentation and review basis.

Open document ↗
English · 64.1 KB

Best Practices: Docker

This document is part of the Docker workshop and describes best-practices as training material, reference documentation and review basis.

Open document ↗
English · 64.2 KB

Commands: Docker

This document is part of the Docker workshop and describes commands as training material, reference documentation and review basis.

Open document ↗
English · 63.7 KB

Concepts: Docker

This document is part of the Docker workshop and describes concepts as training material, reference documentation and review basis.

Open document ↗
English · 64.0 KB

Curriculum: Docker

This document is part of the Docker workshop and describes curriculum as training material, reference documentation and review basis.

Open document ↗
English · 64.0 KB

Diagrams: Docker

This document is part of the Docker workshop and describes diagrams as training material, reference documentation and review basis.

Open document ↗
English · 64.0 KB

Cloud Environment: Docker

This document is part of the Docker workshop and describes environment-cloud as training material, reference documentation and review basis.

Open document ↗
English · 63.9 KB

Native Bare Metal Environment: Docker

This document is part of the Docker workshop and describes environment-native-baremetal as training material, reference documentation and review basis.

Open document ↗
English · 64.0 KB

Native VM Environment: Docker

This document is part of the Docker workshop and describes environment-native-vm as training material, reference documentation and review basis.

Open document ↗
English · 64.0 KB

WSL Environment: Docker

This document is part of the Docker workshop and describes environment-wsl as training material, reference documentation and review basis.

Open document ↗
English · 63.9 KB

Operations: Docker

This document is part of the Docker workshop and describes operations as training material, reference documentation and review basis.

Open document ↗
English · 63.8 KB

Security: Docker

This document is part of the Docker workshop and describes security as training material, reference documentation and review basis.

Open document ↗
English · 64.1 KB

Troubleshooting: Docker

This document is part of the Docker workshop and describes troubleshooting as training material, reference documentation and review basis.

Open document ↗

Workshop levels

4

Exercises

4

Assessments and solutions

9
English · 60.6 KB

Docker Assessment: Fundamentals (EN)

This assessment checks the level Fundamentals. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 74.6 KB

Docker Solution: Fundamentals (EN)

This solution guide belongs to the assessment Fundamentals. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 60.9 KB

Docker Assessment: Intermediate (EN)

This assessment checks the level Intermediate. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 75.0 KB

Docker Solution: Intermediate (EN)

This solution guide belongs to the assessment Intermediate. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 61.0 KB

Docker Assessment: Professional (EN)

This assessment checks the level Professional. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 75.1 KB

Docker Solution: Professional (EN)

This solution guide belongs to the assessment Professional. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 60.8 KB

Docker Assessment: Advanced Security (EN)

This assessment checks the level Advanced Security. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 74.9 KB

Docker Solution: Advanced Security (EN)

This solution guide belongs to the assessment Advanced Security. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 59.3 KB

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…

Open document ↗

Practice modules

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

00 lab-skeleton

2

01 docker-cli-inspection

2

02 basic-dockerfile

2

03 build-context-dockerignore

2

04 image-layers-cache

2

05 multistage-build

2

06 container-lifecycle

2

07 entrypoint-cmd

2

08 environment-variables

2

09 bind-mounts

2

10 named-volumes

2

11 bridge-networking

2

12 port-publishing

2

13 compose-basics

2

14 compose-networks-volumes

2

15 compose-profiles-overrides

2

16 healthcheck-restart-policy

2

17 logs-events-inspection

2

18 resource-limits

2

19 daemon-config-json

2

20 docker-context-remote

2

21 registry-tag-digest

2

22 registry-auth-tls-model

2

23 buildx-multiarch-model

2

24 sbom-scout-trivy-model

2

25 secrets-configs-model

2

26 rootless-mode-model

2

27 user-namespace-remap

2

28 seccomp-capabilities

2

29 docker-socket-risk

2

30 troubleshooting-docker

2

DKR · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.