Junior — Middle
Ще продължи ли работата на контейнера след рестартиране на хост системата?
sobes.tech AI
Отговор от AI
По подразбиране, Docker контейнерите не продължават да работят след рестартиране на хост системата, те се спират заедно с нея. За да се стартира автоматично контейнер след рестартиране, трябва да се зададе политика за рестартиране.
Например, при стартиране на контейнер, може да се посочи следният параметър:
docker run --restart unless-stopped ...
Възможни стойности за --restart:
no— да не се рестартира (по подразбиране)on-failure— да се рестартира при грешкиalways— винаги да се рестартира контейнераunless-stopped— да се рестартира, докато контейнерът не бъде ръчно спрян
Ако е зададена политика за рестартиране, Docker автоматично ще стартира контейнерите с тази настройка след рестартиране на хоста.