Sobes.tech
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:

  1. Ukončenie hlavného procesu vnútri kontajnera — kontajner funguje, kým beží hlavný proces. Ak tento proces skončí, kontajner sa zastaví.

  2. Príkaz exit v interaktívnom režime — ak je kontajner spustený s -it (interaktívne), stačí zadať exit v termináli kontajnera.

  3. 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.

  4. 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čí.