Sobes.tech
Junior — Middle

Milyen módszerekkel lehet befejezni a munkát és kilépni a Docker konténerből indításkor?

sobes.tech MI

Válasz az MI-től

A Docker-konténer működésének befejezéséhez és a kilépéshez indításkor több módszer is rendelkezésre áll:

  1. A fő folyamat befejezése a konténeren belül — a konténer addig működik, amíg a fő folyamat fut. Ha ez a folyamat befejeződik, a konténer leáll.

  2. Az exit parancs interaktív módban — ha a konténer -it kapcsolóval van indítva (interaktív mód), egyszerűen írja be az exit parancsot a konténer termináljába.

  3. Leállítási jel küldése — például, a docker stop <container_id> küldi a SIGTERM jelet a fő folyamatnak, ami a befejezéséhez vezet.

  4. A docker kill parancs használata — erőszakosan leállítja a konténert, SIGKILL jelet küldve.

Interaktív indítás és kilépés példája:

docker run -it ubuntu /bin/bash
# a konténerben
exit

Az exit beírása után a konténer leáll.