Docker swarm - узел менеджера не может получить доступ к контейнерам в рабочем узле - PullRequest
2 голосов
/ 29 января 2020

В нашей среде docker есть 1 управляющий узел и 2 рабочих узла. Мы также установили portainer, swarm и агента portainer & агентов swarm на все узлы.

Вчера один из виртуальных серверов, на котором установлен рабочий узел, неожиданно перезагрузился. Когда мы проверяем сервис docker, он был остановлен. перезапустил службу docker с помощью этой команды:

systemctl restart docker

Тогда все контейнеры работают нормально на рабочем узле. Но когда мы проверяем контейнеры с помощью portainer, который работает на главном узле, контейнеры выглядят остановленными. Swarmpit сообщает, что узлы работника активны и готовы. В чем может быть проблема?

Рабочий узел:

Worker Node

Главный узел - запущенные контейнеры enter image description here

Swarmpit enter image description here

1 Ответ

0 голосов
/ 30 января 2020

Мы обнаруживаем, что брандмауэр вызвал ошибку. После перезагрузки CentOS брандмауэр включается автоматически и конфликтует с механизмом docker, поэтому мы отключили брандмауэр с помощью этой команды:

systemctl disable firewalld
...