Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για να ολοκληρώσετε τη δουλειά και να βγείτε από το Docker container κατά την εκκίνησή του;
sobes.tech AI
Απάντηση από AI
Για να τερματίσετε τη λειτουργία και να εξέλθετε από το Docker κοντέινερ κατά την εκκίνησή του, μπορείτε να χρησιμοποιήσετε διάφορες μεθόδους:
-
Τερματισμός της κύριας διαδικασίας μέσα στο κοντέινερ — το κοντέινερ λειτουργεί όσο η κύρια διαδικασία τρέχει. Αν αυτή η διαδικασία τερματίσει, το κοντέινερ θα σταματήσει.
-
Εντολή
exitσε διαδραστική λειτουργία — αν το κοντέινερ ξεκινά με-it(διαδραστικά), μπορείτε απλά να πληκτρολογήσετεexitστο τερματικό του κοντέινερ. -
Αποστολή σήματος τερματισμού — για παράδειγμα,
docker stop <container_id>στέλνει το σήμα SIGTERM στην κύρια διαδικασία, οδηγώντας στο τερματισμό της. -
Χρήση της εντολής
docker kill— αναγκάζει το τερματισμό του κοντέινερ στέλνοντας το σήμα SIGKILL.
Παράδειγμα διαδραστικής εκκίνησης και εξόδου:
docker run -it ubuntu /bin/bash
# μέσα στο κοντέινερ
exit
Με την εισαγωγή exit, το κοντέινερ θα τερματίσει.