Context / Wirtualizacja
Kontenery
Jeden proces, jedna izolowana przestrzeń, wspólne jądro hosta.
Czym jest kontener
Izolowany proces współdzielący jądro systemu hosta. Własny system plików, sieć, przestrzeń procesów — bez własnego jądra.
Zalety
Start w sekundę, minimalny narzut, gęste upakowanie na jednym hoście.
Rootless (np. Podman) — proces bez uprawnień administratora, mniejsza powierzchnia ataku.
Kontra: maszyna wirtualna
Kontener jest lżejszy i szybszy, ale izolacja słabsza — dziura w jądrze hosta dotyczy wszystkich kontenerów naraz. VM izoluje pełnym własnym jądrem.
Kontra: multikonteneryzacja
Pojedynczy kontener robi jedną rzecz. Gdy aplikacja składa się z kilku współpracujących usług (app, baza, proxy) — potrzeba multikonteneryzacji.
Narzędzia
Docker — standard budowania i uruchamiania kontenerów.
Podman — silnik OCI, tryb rootless, bez demona.