Files
lab-console-docker/README.md
T
2026-07-21 18:20:10 +02:00

25 lines
1.0 KiB
Markdown

# L08 · Docker Fundamentals
Karta uczy modelu image/container oraz cyklu `build`, `run`, `inspect`, `stop`,
`rm`, volume i bind mount. Profil `native-amd64` celowo nie otrzymuje socketu
Docker/Podman, dlatego automatyczne testy używają jawnego `container_lab.py`
deterministycznego modelu stanów offline. Komunikat PASS nie oznacza wykonania
prawdziwego kontenera.
| Task | Dowód PASS |
| --- | --- |
| `task01_build_image_spec` | poprawny Dockerfile, 4 instrukcje, stabilny digest |
| `task02_container_lifecycle` | created/running → exited → removed |
| `task03_volume_and_bind` | dane volume i bind przeżywają usunięcie kontenera |
```bash
stemctl card use console-bash L08
stemctl test native-amd64 console-bash L08 1
stemctl test native-amd64 console-bash L08 2
stemctl debug native-amd64 console-bash L08 3
```
Na maszynie operatorskiej z rootless Podmanem/Dockerem uczeń powtarza te same
etapy prawdziwym CLI. Socket silnika nie może być montowany do profilu ucznia.
Wyniki wpisz do [answers/docker-evidence.md](answers/docker-evidence.md).