Объем докера в рое - PullRequest
2 голосов
/ 21 марта 2019

Может ли кто-нибудь подтвердить это для меня.

При запуске службы в Docker с Swarm том докера с использованием локального драйвера будет создан на том же узле, что и запущенный контейнер для службы.

Если служба порождает задачи на 2 разных узлах, каждый контейнер будет видеть разные данные в своих соответствующих подключенных томах.

Например, если у меня есть служба, работающая на узле 1, который создает / заполняет тома, онвсегда будет виден только для узла 1, если тома создаются с помощью локальных драйверов.

Так что, если у меня есть служба, работающая на узле 1, которая обновляет том, называемый add-project.И у меня была служба, созданная на node2, она смогла бы смонтировать том add-project, но он был бы пустым.Если бы я хотел, чтобы аддоны проектов были правильно заполнены везде.Я должен был бы выполнить задачу на каждом узле или использовать драйвер тома, который осведомлен о рое (например, репликация данных между узлами роя).

Так что, если я правильно понимаю, тома не являются специфическими для роя ик нему можно получить доступ из любого места, но если драйвер тома является локальным, вполне возможно, что я смогу подключить пустой том.

...