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íť) |