Docker: не удалось добавить пару интерфейсов (операция не поддерживается)

23

После установки Docker я получаю сообщение об ошибке при попытке запустить пример Hello World:

Error response from daemon: Cannot start container 4145d0fccd96b904e4ab4413735f1129b8765429bad5be71dc8d5f4c0760666d:
failed to create endpoint high_saha on network bridge:
failed to add the host (veth7f6f907) <=> sandbox (veth788d9dc) pair interfaces: operation not supported

(Я только что обновил свой сервер Debian с Wheezy до Jessie)

У кого-нибудь есть идея, почему я получаю эту ошибку? Я что-то пропустил во время обновления?

Спасибо за вашу помощь.

Piero-ла-Lune
источник
Какое ядро ​​у вас работает?
Майкл Хэмптон
3.10.23-xxxx-std-ipv6-64
-la-lune

Ответы:

7

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

Измените конфигурацию выделенного сервера для загрузки с ядра, установленного на жестком диске, предоставленном вашим дистрибутивом Linux.

Экран конфигурации загрузки OVH

Майкл Хэмптон
источник
1
Я установил новое ядро ​​и сказал Grub использовать его. Теперь это работает! Благодарность !
Piero-la-lune
1
Если следует отметить, что если вы обновились до нового ядра, но все еще работаете в предыдущей установленной версии, появится эта ошибка. После перезагрузки проблемы уходят.
Дарра
90

В моем случае ошибка появляется каждый раз, когда я обновляю свое ядро ​​Linux. Он исчезает, когда я перезагружаю компьютер.

Я использую Arch Linux.

whoan
источник
8
Это нормально, так как при обновлении ядра все файлы модуля .ko в /usr/lib/modules/{KERNEL_VERSION}работающем ядре удаляются. Docker нужны некоторые модули tun / tap для создания интерфейсов, и попытка загрузить их не удалась после обновления ядра. Перезагрузка помогает, потому что все файлы модуля существуют для нового ядра. Другим обходным решением будет повторное извлечение модулей для старого ядра, если у вас все еще лежит пакет pacman, и вы хотите избежать перезагрузки.
Cbley
3
Вы перезагрузились после обновления ядра?
Даниэль Андрей Минкэ
1
тоже самое. Это привело к исчезновению ошибки и правильному запуску контейнера после перезагрузки.
Николас Модржик