Docker Swarm — это простой кластер виртуальных машин. Для его создания нужно несколько серверов (нод)
Для локального тестирования можно установить Docker Swarm в LXC.
Для создания своего облака, рекомендуется использовать Облачную операционную систему.
У докер сварм кластера есть один важный момент. Если сервиса сервиса не существует, то DNS запрос будет отправлен во внешний интернет. Чтобы это исправить нужно выполнить следующую инструкцию.
Инструкция установки nginx сервиса в Docker Swarm.
Список полезных команд при работе с контейнерами docker
Настройка Docker Swarm в LXC контейнерах.
Установка Docker на Ubuntu 18.04
Инструкция запуска реплики Mongo версии 3.6 в Docker Swarm