Sobes.tech
Junior — Middle

Které komponenty jsou zodpovědné za spuštění a provoz kontejnerů v Dockeru?

sobes.tech AI

Odpověď od AI

V Dockeru je několik klíčových komponent odpovědných za spuštění a provoz kontejnerů:

  • Docker Engine — hlavní motor, který zahrnuje:

    • Docker Daemon (dockerd) — služba, která spravuje kontejnery, obrázky, sítě a svazky.
    • Docker CLI — příkazový řádek pro komunikaci s daemonem.
  • Runtime kontejnerů — komponenta, která přímo spouští kontejnery. Ve výchozím nastavení Docker používá runc.

  • Docker obrázky — šablony pro vytváření kontejnerů.

  • Docker registry — úložiště obrázků (například Docker Hub).

Když spustíte kontejner, Docker Daemon používá runtime k vytvoření izolovaného procesu z obrázku, s vlastním souborovým systémem, sítí a zdroji.

Příklad příkazu pro spuštění kontejneru:

docker run -d --name my_container nginx

Zde Docker Daemon vytvoří a spustí kontejner na základě obrázku nginx.