Sobes.tech
Junior — Middle

Vai konteineris turpinās darboties pēc galvenās sistēmas restartēšanas?

sobes.tech AI

Atbilde no AI

Pēc noklusējuma Docker konteineri nepāriet uz darbu pēc hosta sistēmas pārstartēšanas, tie tiek apturēti kopā ar to. Lai konteineris automātiski sāktu darbu pēc pārstartēšanas, ir jāiestata pārstartēšanas politika.

Piemēram, konteineru var sākt ar šādu parametru:

docker run --restart unless-stopped ...

Iespējamās --restart vērtības:

  • no — neatsāks (noklusējuma)
  • on-failure — atsāks kļūdu gadījumā
  • always — vienmēr atsāks konteineru
  • unless-stopped — atsāks, kamēr konteineris netiks manuāli apturēts

Ja ir iestatīta pārstartēšanas politika, Docker automātiski sāks konteinerus ar šo konfigurāciju pēc hosta sistēmas pārstartēšanas.