Dockeryje, kai išeinate iš konteinerio?

Dockeryje, kai išeinate iš konteinerio?
Dockeryje, kai išeinate iš konteinerio?
Anonim

Taip nutinka, jei paleisite priekinio plano konteinerį (naudodami docker run), tada paspauskite Ctrl+C, kai programa veikia. Kai tai atsitiks, programa sustos ir konteineris išeis. Konteineris buvo sustabdytas naudojant docker stop: galite rankiniu būdu sustabdyti konteinerį naudodami docker stop komandą.

Kas atsitiks, kai „Docker“konteineris išeis?

Pagal numatytuosius nustatymus, kas atsitiks su „Docker Container“, kai jo vykdomas procesas baigiasi? Sudėtinis failas paleidžiamas iš naujo ir procesas pradedamas iš naujo.

Kuris iš toliau nurodytų dalykų galioja programoje „Docker“, kai išeinama iš sudėtinio rodinio?

Atsakymas: išėjus iš „Docker Container“, duomenys neprarandami, nes programa įrašo visus duomenis į diską vieninteliu išsaugojimo tikslu. Šis procesas nuosekliai kartojamas tol, kol ir nebent konteineris vienareikšmiškai ištrintas.

Kas yra išjungimo būsena programoje Docker?

Tai gali sukelti staigiai sustabdytas konteineris. Jei naudotumėte sudėtinį rodinį „bash“apvalkale ir tada valdytumėte + C arba dingtų ryšys, tai sukeltų šią problemą.

Kaip sužinoti, ar sudėtinis rodinys buvo išvestas?

  1. Suraskite sustabdytą sudėtinį rodinį per docker ps - a.
  2. paimkite nepavykusio sudėtinio rodinio ID.
  3. Pakeiskite ją šioje komandoje cat /var/lib/docker/containers//-json.log.