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