Sobes.tech
Junior — Middle

Ще продължи ли работата на контейнера след рестартиране на хост системата?

sobes.tech AI

Отговор от AI

По подразбиране, Docker контейнерите не продължават да работят след рестартиране на хост системата, те се спират заедно с нея. За да се стартира автоматично контейнер след рестартиране, трябва да се зададе политика за рестартиране.

Например, при стартиране на контейнер, може да се посочи следният параметър:

docker run --restart unless-stopped ...

Възможни стойности за --restart:

  • no — да не се рестартира (по подразбиране)
  • on-failure — да се рестартира при грешки
  • always — винаги да се рестартира контейнера
  • unless-stopped — да се рестартира, докато контейнерът не бъде ръчно спрян

Ако е зададена политика за рестартиране, Docker автоматично ще стартира контейнерите с тази настройка след рестартиране на хоста.