Docker: échec de l'ajout des interfaces de paire (opération non prise en charge)

23

Après avoir installé Docker, je reçois une erreur lorsque j'essaie d'exécuter l'exemple 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

(Je viens de mettre à niveau mon serveur Debian de Wheezy vers Jessie)

Quelqu'un a-t-il une idée pourquoi j'obtiens cette erreur? Ai-je raté quelque chose pendant la mise à niveau?

Merci de votre aide.

piero-la-lune
la source
Quel noyau utilisez-vous?
Michael Hampton
3.10.23-xxxx-std-ipv6-64
piero-la-lune

Réponses:

7

Vous avez démarré votre système avec le noyau personnalisé d'OVH, qui est construit selon les spécifications d'OVH, et peut ne pas convenir pour exécuter le logiciel que vous souhaitez exécuter.

Modifiez la configuration de votre serveur dédié pour démarrer à partir du noyau installé sur le disque dur fourni par votre distribution Linux.

Ecran de configuration de démarrage OVH

Michael Hampton
la source
1
J'ai installé un nouveau noyau et ai dit à Grub de l'utiliser. Ça marche maintenant! Merci !
piero-la-lune
1
Si vous devez noter que si vous avez mis à jour vers un nouveau noyau mais que vous exécutez toujours sur la version installée précédente, cette erreur apparaît. Après le redémarrage, les problèmes disparaissent.
Darragh
90

Dans mon cas, l'erreur apparaît à chaque fois que je mets à jour mon noyau Linux. Il disparaît lorsque je redémarre l'ordinateur.

J'utilise Arch Linux.

whoan
la source
8
C'est normal, car lors d'une mise à niveau du noyau, tous les fichiers du module .ko /usr/lib/modules/{KERNEL_VERSION}du noyau en cours d'exécution sont supprimés. Docker a besoin de modules tun / tap pour créer les interfaces et essayer de les charger échoue après une mise à niveau du noyau. Le redémarrage est utile car tous les fichiers de module sont là pour le nouveau noyau. Une autre solution serait de ré-extraire les modules de l'ancien noyau si vous avez toujours le paquet pacman et que vous voulez éviter le redémarrage.
cbley
3
Avez-vous redémarré après la mise à jour du noyau?
Daniel Andrei Mincă
1
pareil ici. cela a fait disparaître l'erreur et le conteneur pour démarrer correctement après le redémarrage.
Nicolas Modrzyk