Sobes.tech
Junior — Middle

Мейман системасын кайра жүктөгөндөн кийин контейнер иштей береби?

sobes.tech AI

AIден жооп

Өгөгдсөнөөр, Docker контейнерлери хост системийг дахин ачаалсны дараа ажиллахаа зогсоодог бөгөөд тэд хамтдаа зогсдог. Контейнер автоматаар дахин ачаалсны дараа эхлэхийн тулд дахин ачаалалтын бодлогыг тодорхойлох шаардлагатай.

Жишээлбэл, контейнерийг эхлүүлэх үед дараах параметрийг зааж болно:

docker run --restart unless-stopped ...

--restart хувилбарууд:

  • no — дахин эхлүүлэхгүй (анхдагчаар)
  • on-failure — алдааны үед дахин эхлүүлэх
  • always — үргэлж контейнерийг дахин эхлүүлэх
  • unless-stopped — контейнерыг гараар зогсоогоогүй бол дахин эхлүүлэх

Хэрвээ дахин эхлүүлэх бодлого тохируулсан бол, Docker хостыг дахин ачаалсны дараа энэ тохиргоотой контейнерүүдийг автоматаар эхлүүлнэ.