25 lines
1.0 KiB
Markdown
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).
|