Docker Swarm: перезапустит ли менеджер одного узла все мои сервисы? - PullRequest
0 голосов
/ 29 июня 2018

У меня есть установка Docker Swarm с одним узлом с дюжиной сервисов, созданных простым вызовом docker service create [...].

Может кто-нибудь сказать мне, что произойдет с моими службами, если я перезагружу свой узел? Будут ли они автоматически перезагружаться или мне придется их заново создавать?

Я понимаю, что сервисы Swarm и настройки docker-compose отличаются, но в случае необходимости воссоздания сервисов после перезагрузки есть ли способ сохранить файл docker-compose.yml для каждого из моих сервисов (т.е. что-то что анализирует вывод docker service inspect)? Есть ли лучший способ "сохранить" конфигурацию моих служб?

1 Ответ

0 голосов
/ 05 июля 2018

Нет необходимости заново создавать сервисы, они останутся такими же даже после перезапуска узла. Я проверил то же самое в моем скоплении роя. У меня есть три узла роя (1 менеджер и 2 работника). полностью остановил рабочие узлы, а сервисы на рабочем узле перешли на активный узел (узел менеджера). Я перезапустил активный узел (менеджер) и все еще могу видеть, что службы на узле менеджера запущены и работают.

до перезагрузки:

введите описание изображения здесь

после перезагрузки:

введите описание изображения здесь

Итак, даже если вы работаете с одним узлом, вам не нужно беспокоиться об услугах, он будет автоматически воссоздан автоматически. Прикрепленные снимки экрана для справки.

...