В данном примере есть 3 сервера, с установленным на нем Docker. Если докер не установлен, можете посмотреть установку тут.
Будет один менеджер и два воркера:
Master — менеджер (IP: 1.1.1.1)
Slave_1 — воркер (IP: 1.1.2.1)
Slave_2 — воркер (IP: 1.1.2.2)
Необходимые порты для работы Docker Swarm: 2376 и 2377 (TCP). Убедитесь, что участникам роя будут они разрешены для взаимодействия.
Создание Docker Swarm
На сервере Master выполняем следующее:
docker swarm init --advertise-addr 1.1.1.1
Получим сообщение типа:
Swarm initialized: current node (ssmj2qyqxejd72p6sa9jinnza) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join \
--token SWMTKN-1-3qg9vovt2mxyfu1dfj2nocmkzd3i351z1z0aapd9jxxu7mafff-93r77xv8mrqsgfkf9nei902zk \
1.1.1.1:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
Рой создан и в нем есть один менеджер. Информацию по рою можно глянуть командой:
docker info
Читать далее "Docker Swarm over TLS"