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