отказоустойчивость , масштабированость - это все не подходит?
не делает докер отказоустойчивость от слова НИКАК если контейнер падает, он его конечно может поднять =) ну так это и любой supertvisor умеет и без докера =)
и масштабируемость там только если docker swarm использовать, который признан бесперспективным в пользу kubernetes
то же докер компоус у еластика прописан в несколько нод. не подходящий вариант?
эти ноды на одном сервере, это годится только для staging ;) в нормальном раскладе демон эластика каждая нода должна на разных физических серверах жить а это уже уровень выше docker ;)