ეს მოხდება, თუ თქვენ აწარმოებთ წინა პლანზე კონტეინერს (დოკერის გაშვების გამოყენებით) და შემდეგ დააჭირეთ Ctrl+C-ს, როცა პროგრამა გაშვებულია. როდესაც ეს მოხდება, პროგრამა შეჩერდება და კონტეინერი გამოვა. კონტეინერი შეჩერებულია დოკერ გაჩერების გამოყენებით: შეგიძლიათ ხელით შეაჩეროთ კონტეინერი დოკერის გაჩერების ბრძანების გამოყენებით.
რა ხდება Docker კონტეინერის გასვლისას?
ნაგულისხმევად, რა ბედი ეწევა Docker Container-ს, როდესაც მასში მიმდინარე პროცესი გადის? კონტეინერი გადაიტვირთება და განაახლებს პროცესს.
ჩამოთვლილთაგან რომელია მართალი Docker-ში კონტეინერის გასვლისას?
პასუხი: Docker Container-იდან გასვლისას, მონაცემთა დაკარგვა არ ხდება, რადგან ყველა მონაცემი იწერება დისკზე განაცხადის მიერ შენარჩუნების ერთადერთი მიზნით. ეს პროცესი მუდმივად მეორდება მანამ, სანამ კონტეინერი ცალსახად არ წაიშლება.
რა არის გამოსული სტატუსი Docker-ში?
ეს შეიძლება გამოწვეული იყოს კონტეინერის უეცრად გაჩერებით. თუ თქვენ მართავდით კონტეინერს bash shell-ში და შემდეგ აკონტროლებდით + C ან დაკარგეთ კავშირი - ეს გამოიწვევს ამ პრობლემას.
როგორ იცით, გამოვიდა თუ არა კონტეინერი?
- იპოვეთ გაჩერებული კონტეინერი docker ps-ით - a.
- აიღეთ წარუმატებელი კონტეინერის კონტეინერის ID.
- შეცვალეთ იგი ამ ბრძანებაში cat /var/lib/docker/containers//-json.log.