Sobes.tech
Junior — Middle

გახანგრძლივდება თუ არა კონტეინერი მასპინძლის სისტემის გადატვირთვის შემდეგ?

sobes.tech AI

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

ჩვეულებრივ, Docker კონტეინერები არ აგრძელებენ მუშაობას მასპინძელი სისტემის გადატვირთვის შემდეგ, ისინი ერთობლივად იკავებენ თავს. იმისათვის, რომ კონტეინერი ავტომატურად დაიწყოს გადატვირთვის შემდეგ, საჭიროა განისაზღვროს გადატვირთვის პოლიტიკა.

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

docker run --restart unless-stopped ...

--restart-ის შესაძლო მნიშვნელობები:

  • no — არ განაახლოს (ნაგულისხმევი)
  • on-failure — შეცდომების შემთხვევაში განაახლოს
  • always — ყოველთვის განაახლოს კონტეინერი
  • unless-stopped — განაახლოს, სანამ კონტეინერი ხელით არ შეჩერდება

თუ განისაზღვრა გადატვირთვის პოლიტიკა, Docker ავტომატურად დაიწყებს კონტეინერებს ამ კონფიგურაციით მასპინძელი სისტემის გადატვირთვის შემდეგ.