Sobes.tech
Junior — Middle

Ktoré komponenty sú zodpovedné za spustenie a prevádzku kontajnerov v Dockeri?

sobes.tech AI

Odpoveď od AI

V Docker-e je niekoľko kľúčových komponentov zodpovedných za spustenie a prevádzku kontajnerov:

  • Docker Engine — hlavný motor, ktorý zahŕňa:

    • Docker Daemon (dockerd) — služba, ktorá spravuje kontajnery, obrázky, siete a volume.
    • Docker CLI — príkazový riadok na interakciu s daemonom.
  • Runtime kontajnerov — komponent, ktorý priamo spúšťa kontajnery. Vo výchozom nastavení Docker používa runc.

  • Docker obrázky — šablóny na vytváranie kontajnerov.

  • Docker registry — úložiská obrázkov (napríklad Docker Hub).

Keď spustíte kontajner, Docker Daemon používa runtime na vytvorenie izolovaného procesu z obrázka, s vlastným súborovým systémom, sieťou a zdrojmi.

Príklad príkazu na spustenie kontajnera:

docker run -d --name my_container nginx

Tu Docker Daemon vytvorí a spustí kontajner na základe obrázka nginx.