У меня есть файл docker-compose для настройки службы с политикой restart
, установленной на always
command
- python3 script.py
И script.py просто печатает текущую метку времени:
import time
print(time.time())
Используя docker-compose up
Я получаю это:
random_service | 1546974860.1233172
random_service | 1546974861.9269428
random_service | 1546974863.616101
random_service | 1546974865.4225447
random_service | 1546974867.2077854
random_service | 1546974869.4796813
random_service | 1546974873.4290836
random_service | 1546974880.5541086
random_service | 1546974894.0697372
random_service | 1546974920.4050376
Как вы можете видеть, похоже, что чем больше докер пытается перезапустить сервис, тем больше он ожидает между перезапусками.
Сначала он пытается каждые одну или две секунды, затем четыре, семь, четырнадцать, двадцать шесть ...
Как я могу отключить это? Я хочу, чтобы мой сервис был перезапущен как можно скорее, каждый раз, когда он останавливается.