Junior
Co je to kontejner v Dockeru?
sobes.tech AI
Odpověď od AI
Kontejner v Dockeru je lehký, izolovaný balíček softwaru, který obsahuje vše potřebné pro jeho správný chod: kód, knihovny, systémové nástroje, prostředí pro běh a konfigurace. Je vytvářen z Docker obrazu a je jeho běžící instancí.
Hlavní vlastnosti:
- Izolace: Kontejnery pracují v izolovaném prostředí, aniž by ovlivňovaly jiné kontejnery nebo hostitelský systém.
- Lehkost: Na rozdíl od virtuálních strojů kontejnery neobsahují kompletní operační systém, využívají jádro hostitele, což je činí výrazně lehčími.
- Přenositelnost: Kontejnery lze spustit na jakékoli platformě s nainstalovaným Dockerem (Linux, Windows, macOS), což zajišťuje konzistenci prostředí od vývoje po produkci.
- Reprodukovatelnost: Z jednoho obrazu lze vytvořit mnoho identických kontejnerů s garantovaným předvídatelným chováním.
- Rychlý start: Spuštění kontejneru je mnohem rychlejší než načtení virtuálního stroje.
Příklad vytvoření a spuštění kontejneru z obrazu ubuntu:
# Vytvoření a spuštění kontejneru z obrazu ubuntu
# Příznak -it činí kontejner interaktivním
docker run -it ubuntu