Sobes.tech
Junior

Jaký je rozdíl mezi obrazem a kontejnerem?

sobes.tech AI

Odpověď od AI

Obrázek (Image) — je statický, neměnný vzor, který obsahuje vše potřebné k spuštění aplikace: kód, knihovny, závislosti, proměnné prostředí a konfigurační soubory. Obraz je vytvořen na základě Dockerfile.

Kontejner (Container) je spustitelný, izolovaný exemplář obrazu. Je to běžící proces s vlastním souborovým systémem, sítí a procesy, založený na obraze. Kontejnery mohou být spuštěny, zastaveny, odstraněny a přeneseny mezi systémy.

Hlavní rozdíly:

Charakteristika Obraz (Image) Kontejner (Container)
Typ Statický vzor Spustitelný exemplář
Stav Neměnný Měnitelný (stav procesu)
Životní cyklus Vytvořen z Dockerfile, může být odstraněn Spouští se z obrazu, zastavuje, odstraňuje se
Souborový systém Vrstvený, neměnný Vrstva pro zápis na vrstvy obrazu
Zdroje Ne Používá zdroje hostitelského stroje (CPU, RAM, síť)