Sobes.tech
Junior — Middle

Host sistem yenidən başladıldıqdan sonra konteyner işləməyə davam edəcəkmi?

sobes.tech Süni İntellekt

AI-dan cavab

Varsayılan olaraq, Docker konteynerləri ana sistem yenidən başladıqdan sonra işləməyə davam etmir, onlar ilə birlikdə dayanır. Bir konteynerin yenidən başlatmadan sonra avtomatik başlaması üçün yenidən başlatma siyasəti təyin edilməlidir.

Məsələn, konteyneri işə salarkən aşağıdakı parametri göstərə bilərsiniz:

docker run --restart unless-stopped ...

--restart üçün mümkün dəyərlər:

  • no — yenidən başlatmamaq (standart)
  • on-failure — səhvlər baş verdikdə yenidən başlatmaq
  • always — həmişə konteyneri yenidən başlatmaq
  • unless-stopped — konteyner əl ilə dayandırılmayana qədər yenidən başlatmaq

Əgər yenidən başlatma siyasəti təyin olunubsa, Docker ana sistemi yenidən başladıqda, uyğun konfiqurasiya ilə konteynerləri avtomatik olaraq başlatacaq.