Junior — Middle
Aké kroky sa dejú v procese spustenia kontajnera po vytvorení Docker obrazu?
sobes.tech AI
Odpoveď od AI
Po vytvorení Docker obrazu zahŕňa proces spustenia kontajnera niekoľko kľúčových krokov:
- Výber obrazu — Docker démon dostáva príkaz na spustenie kontajnera z uvedeného obrazu.
- Vytvorenie kontajnera — Na základe obrazu sa vytvorí kontajner, ktorý predstavuje izolovaný priestor s filesystemom, sieťou a procesmi.
- Konfigurácia izolácie a zdrojov — Docker nakonfiguruje namespace a cgroups na izoláciu procesov, filesystemu, siete a obmedzení zdrojov.
- Pripojenie volume a sietí — Pripoja sa potrebné volume a nakonfiguruje sa sieť kontajnera.
- Spustenie procesu — Vo vnútri kontajnera sa spustí hlavný proces uvedený v Dockerfile (napríklad CMD alebo ENTRYPOINT).
- Monitorovanie a správa — Docker démon sleduje stav kontajnera a umožňuje s ním interagovať cez CLI alebo API.
Príklad príkazu na spustenie kontajnera:
docker run -d -p 8080:80 myimage
Tu sa vytvorí a spustí kontajner z obrazu myimage, a port 80 vnútri kontajnera je presmerovaný na port 8080 hostiteľa.