K
K
kiranananda2019-02-09 14:57:10
Docker
kiranananda, 2019-02-09 14:57:10

Docker swarm container restart?

Hello!
Here is a piece of code to update the container. But monitoring this process, I understand that a new container starts first, and then the old one is immediately killed, which is not ideal at all. Since fifty connections can hang on the old one, and it would be necessary to wait for some time until they fall off. Docker swarm generally knows how to do this or should I look for some other solution?
And it's okay if so, but here, with each update of the configs, a restart, respectively, the renewal of certificates is also a restart ...

update_config:
            #количество одновременно обновляемых контейнеров
            parallelism: 1
            #Время ожидания между обновлением группы контейнеров
            delay: 2m
            #Если произошел сбой, останавливем pause по умолчанию,  continue для продолжения, rollback откатить
            failure_action: rollback
            #Продолжительность после каждого обновления задачи для отслеживания сбоев
            monitor: 30s
            #частота отказов, допустимая при обновлении
            max_failure_ratio: 0
            #Порядок, start-first сначала запускается новая задача, а старай остановиться только после запуска новой. 
            #stop-first по умолчанию. Стопится первая задача, потом запускается новая
            order: start-first

Answer the question

In order to leave comments, you need to log in

1 answer(s)
K
kiranananda, 2019-02-09
@kiranananda

Oh, I didn't read the doc again :)

#Через какое время по таймауту контейнер убить
    stop_grace_period: 3m
    #Сигнал для убийства сервиса, в данном случае апач будет ждать завершения сессий.
    stop_signal: WINCH

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question