Sobes.tech
Junior

Aký je rozdiel medzi obrazom a kontajnerom?

sobes.tech AI

Odpoveď od AI

Obrázok (Image) — je statický, nemenný vzor, ktorý obsahuje všetko potrebné na spustenie aplikácie: kód, knižnice, závislosti, premenné prostredia a konfiguračné súbory. Obrázok sa vytvára na základe Dockerfile.

Kontajner (Container) je spustiteľný, izolovaný exemplár obrázka. Je to bežiaci proces s vlastným súborovým systémom, sieťou a procesmi, založený na obrázku. Kontajnery môžu byť spustené, zastavené, odstránené a prenesené medzi systémami.

Hlavné rozdiely:

Charakteristika Obrázok (Image) Kontajner (Container)
Typ Statický vzor Spustiteľný exemplár
Stav Nemenný Menný (stav procesu)
Životný cyklus Vytvorený z Dockerfile, môže byť odstránený Spustený z obrázka, zastavený, odstránený
Systém súborov Vrstvený, nemenný Vrstva na zápis na vrstvách obrázka
Zdroje Nie Používa zdroje hostiteľského stroja (CPU, RAM, sieť)