Не удалось запустить контейнер: не удалось присоединиться к изолированной программной среде подсети для \ 10.255.0.0/16 \

Я пытаюсь перенести свой "нормальный" контейнер, который я запускаю, используя:

docker run -d -p 8001:80 myImage:20181011123308

в службу докеров, поэтому я могу использовать секреты докеров. Моя служба работает на Linux-машине и должна быть доступна в Интернете через порт 8001:

docker service create --with-registry-auth --network my-overlay --name kinoheld --publish published=8001,target=80 --tty myImage:20181011123308

После долгого поиска я обнаружил, что этот докер регистрирует следующую ошибку:

11 октября 16:35:32 ns3311367.ip-5-135-162.eu dockerd [1621]: time = "2018-10-11T16: 35: 32.578017228 + 02: 00" level = error msg = "fatal task error" error = "сбой при запуске контейнера: не удалось присоединиться к изолированной программной среде подсети для \" 10.255.0.0/16 \ ": ошибка создания интерфейса vxlan: операция не поддерживается" module = "node / agent / taskmanager" node.id = kafpbh873owp6e3us4zx1gghg service.id = rel9onyvcc82rrk7jsho9pgnz task.id = whnjff89hr7d6n4phvd1ead4d

Но я не знаю, что именно означает ошибка и как ее исправить. Может ли кто-нибудь помочь мне с этой ошибкой и сказать, в чем может быть проблема?

В настоящее время я использую версию докера 17.05.0-ce

На моем хосте debian работает Linux:

uname -r
4.9.87-xxxx-std-ipv6-64

person Jannik    schedule 11.10.2018    source источник


Ответы (2)


У меня была проблема с установленным ядром linux.

Хостер VPS / корневого сервера OVH действительно использует собственное ядро, в котором не активирована поддержка vxlan.

person Jannik    schedule 26.10.2018

Из https://github.com/moby/libnetwork/issues/1765#issuecomment-464223535

Проверьте, есть ли у вас vx- интерфейс на хосте:

ip link show | grep vx

Если да, удалите их, у меня сработало:

ip link delete vx-xxxx
person Archimedes Trajano    schedule 12.06.2020