Я использую Docker Swarm с узлами 3-Masters и 3-Worker.В этом Swarm у меня есть поисковый контейнер Elastic, который считывает данные из нескольких файлов журнала, а затем записывает данные в каталог.Позже он считывает данные из этого каталога и показывает мне журналы в пользовательском интерфейсе.
Теперь проблема в том, что я запускаю только 1 экземпляр этого Elastic Search Container и говорю, что по какой-то причине он отключается, а затем запускается Docker Swarm.это на другой машине.Поскольку у меня есть 6 машин, я создал определенный каталог на всех машинах, но всякий раз, когда я запускаю стек докера, контейнер ES запускается и начинает чтение / запись каталога на машине, на которой он работает.
Есть лиспособ, которым мы можем
- Принудительно запустить Docker Swarm для запуска контейнера на определенной машине
или
- Подключить том к общему / сетевому диску