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.