Sobes.tech
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