Junior — Middle
Kuidas saab automatiseerida konteineri taaskäivitamist juhuks, kui see ootamatult lõpetab töö?
sobes.tech AI
Vastus AI-lt
Automatiseerimiseks konteineri taaskäivitamine Dockeris, kui see ootamatult sulgub, saate kasutada parameetrit --restart konteineri käivitamisel.
Peamised valikud --restart jaoks on:
no— mitte taaskäivitada konteinerit (vaikimisi).on-failure— taaskäivitada konteiner ainult juhul, kui see lõpetab vea (väljumiskood mitte null).always— alati taaskäivitada konteiner, sõltumata peatamise põhjusest.unless-stopped— taaskäivitada konteiner, välja arvatud juhul, kui see on käsitsi peatatud.
Näide automaatse taaskäivitamise kohta vea korral:
docker run --restart on-failure:3 my-container-image
Siin taaskäivitub konteiner kuni 3 korda, kui see ootamatult sulgub.
Kui kasutate Docker Compose'i, saate lisada docker-compose.yml faili:
restart: on-failure
See võimaldab automaatselt hallata konteineri elutsüklit ilma täiendava sekkumiseta.