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:
-
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.
-
Az
exitparancs interaktív módban — ha a konténer-itkapcsolóval van indítva (interaktív mód), egyszerűen írja be azexitparancsot a konténer termináljába. -
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. -
A
docker killparancs 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.