Sobes.tech
Junior — Middle

როგორ შეიძლება დასრულდეს სამუშაო და გამოსვლა Docker კონტეინერიდან მისი დაწყებისას?

sobes.tech AI

პასუხი AI-სგან

დაკერის კონტეინერის მუშაობის დასრულებისა და გამოსვლისთვის, მას დაწყებისას რამდენიმე მეთოდი არსებობს:

  1. ძირითადი პროცესის დასრულება კონტეინერის შიგნით — კონტეინერი მუშაობს მანამ, სანამ ძირითადი პროცესი მუშაობს. თუ ეს პროცესი დასრულდება, კონტეინერი შეჩერდება.

  2. exit ბრძანება ინტერფეისში — თუ კონტეინერი დაიწყო -it (ინტერაქტიული რეჟიმი), უბრალოდ შეიყვანეთ exit კონტეინერის ტერმინალში.

  3. სიგнала დასრულების გაგზავნა — მაგალითად, docker stop <container_id> სიგნალს SIGTERM-ს აგზავნის ძირითადი პროცესისთვის, რაც მისი დასრულების მიზეზი ხდება.

  4. docker kill ბრძანების გამოყენება — ძალით დახურვა, სიგნალი SIGKILL-ის გაგზავნით.

ინტერაქტიული დაწყებისა და გამოსვლის მაგალითი:

docker run -it ubuntu /bin/bash
# კონტეინერის შიგნით
exit

exit-ის შეყვანის შემდეგ, კონტეინერი შეჩერდება.