Junior — Middle
Akými spôsobmi je možné ukončiť prácu a opustiť Docker kontajner pri jeho spustení?
sobes.tech AI
Odpoveď od AI
Ak chcete ukončiť prácu a opustiť Docker kontajner pri jeho spustení, môžete použiť niekoľko metód:
-
Ukončenie hlavného procesu vnútri kontajnera — kontajner funguje, kým beží hlavný proces. Ak tento proces skončí, kontajner sa zastaví.
-
Príkaz
exitv interaktívnom režime — ak je kontajner spustený s-it(interaktívne), stačí zadaťexitv termináli kontajnera. -
Odoslanie signálu ukončenia — napríklad,
docker stop <container_id>odošle signál SIGTERM hlavnému procesu, čo spôsobí jeho ukončenie. -
Použitie príkazu
docker kill— nútene ukončí kontajner odoslaním signálu SIGKILL.
Príklad interaktívneho spustenia a ukončenia:
docker run -it ubuntu /bin/bash
# vo vnútri kontajnera
exit
Po zadaní exit sa kontajner ukončí.