Сбой инициализации docker swarm из-за прав доступа к сокету - PullRequest
0 голосов
/ 01 октября 2019

docker swarm init завершается со следующей ошибкой:

Error response from daemon: manager stopped: failed to listen on remote API address: listen tcp 192.168.96.1:2377: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

Я использую контейнеры Windows, фактическая команда следующая (с использованием моего адреса IPV4)

docker swarm init --listen-addr 192.168.96.1 --advertise-addr 192.168.96.1

Ни одно приложение не использует порт 2377 .

Версия Windows : Версия Windows 10 1903 (сборка ОС 18362.356)

докерinfo Сервер:
Контейнеры: 11
Работает: 1
Приостановлено: 0
Остановлено: 10
Изображения: 87
Версия сервера: 19.03.2
Драйвер хранилища: windowsfilter
Windows:
Драйвер ведения журнала: json-файл
Плагины:
Объем: локальный
Сеть: ics l2bridge l2tunnel nat null overlay прозрачный
Журнал: awslogs etwlogs fluentd gcplogs gelf json-file local logentries spunk syslog
Swarm: неактивен
Изоляция по умолчанию: hyperv
Версия ядра: 10.0 18362 (18362.1.amd64fre.19h1_release.190318-1202)
Операционная система: Windows 10 Pro Версия 1903 (Сборка ОС 18362.356)
OSType: windows
Архитектура:x86_64
ЦП: 12
Общая память: 15,89 ГБ
Имя: DELL-HOST
ID: BI4Z: A577: AUPE: TPWP: TSZZ: 5I4G: NK44: 2QKE: SYRZ: ZMSX: EIER:7YYQ
Корень Docker Dir: D: \ ProgramData \ Docker
Режим отладки: true
Описатели файлов: -1
Запрограммированные значения: 87
Системное время: 2019-09-30T23: 52: 30.3867959+03: 00
EventsListeners: 1
Реестр: https://index.docker.io/v1/
Ярлыки:
Экспериментальные: ложные
Небезопасные реестры:
127.0.0.0/8
Активное восстановление включено:false
Лицензия на продукт: Community Engine

Я также обнаружил, что порт 2377 относится к исключенным диапазонам портов: netsh int ipv4 show excludedportrange protocol=tcp

...