TG Technologiczne Getto
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.