Узел менеджера Docker Swarm может быть рабочим по второй роли, но это не является строго обязательным.
Политика развертывания образа отображается через docker-compose.yml
, которая имеет такую информацию, как целевые узлы, сети, имена хостов, томаи т. д. в отношении конкретной услуги.Таким образом, он запустится либо в указанном узле, либо в пустом месте по умолчанию.
Менеджер Swarm связывается с рабочими узлами через сети Docker:
Когда вы инициализируете рой или присоединяетесь к Dockerхост для существующего роя, на этом хосте Docker создаются две новые сети:
оверлейная сеть, называемая входящей, которая обрабатывает трафик управления и данных, относящийся к сервисам роя.Когда вы создаете службу Swarm и не подключаете ее к пользовательской оверлейной сети, по умолчанию она подключается к входящей сети
мостовой сети с именем docker_gwbridge, которая соединяет отдельный Docker.демон другим демонам, участвующим в рое.
Ссылка
Во время развертывания Swarm образы его сервисов распространяютсяна рабочие узлы в соответствии с их политикой развертывания.
Узел менеджера будет содержать изображения, как только узел станет рабочим (исправьте меня, если не будет).