Docker: nie można dodać interfejsów pary (operacja nie jest obsługiwana)

23

Po zainstalowaniu Dockera pojawia się błąd podczas próby uruchomienia przykładu 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

(Właśnie zaktualizowałem mój serwer Debian z Wheezy do Jessie)

Czy ktoś ma pomysł, dlaczego pojawia się ten błąd? Czy coś przeoczyłem podczas aktualizacji?

Dzięki za pomoc.

piero-la-lune
źródło
Z jakiego jądra korzystasz?
Michael Hampton
3.10.23-xxxx-std-ipv6-64
piero-la-lune

Odpowiedzi:

7

Uruchomiłeś swój system za pomocą niestandardowego jądra OVH, które jest zbudowane zgodnie ze specyfikacjami OVH i może nie być odpowiednie do uruchamiania oprogramowania, które chcesz uruchomić.

Zmień konfigurację serwera dedykowanego, aby uruchamiał się z jądra zainstalowanego na dysku twardym dostarczonym przez dystrybucję Linuksa.

Ekran konfiguracji rozruchu OVH

Michael Hampton
źródło
1
Zainstalowałem nowe jądro i powiedziałem Grubowi, aby go używał. Teraz działa! Dzięki !
piero-la-lune
1
Należy zauważyć, że jeśli zaktualizowano do nowego jądra, ale nadal działa na poprzedniej zainstalowanej wersji, ten błąd pojawia się. Po ponownym uruchomieniu problemy znikają.
Darragh
90

W moim przypadku błąd pojawia się przy każdej aktualizacji jądra Linux. Znika po ponownym uruchomieniu komputera.

Używam Arch Linux.

whoan
źródło
8
Jest to normalne, ponieważ podczas aktualizacji jądra wszystkie pliki modułu .ko w /usr/lib/modules/{KERNEL_VERSION}działającym jądrze są usuwane. Docker potrzebuje modułów tun / tap do utworzenia interfejsów i próba ich załadowania kończy się niepowodzeniem po aktualizacji jądra. Ponowne uruchomienie pomaga, ponieważ wszystkie pliki modułów są dostępne dla nowego jądra. Innym obejściem byłoby ponowne wyodrębnienie modułów dla starego jądra, jeśli nadal masz pakiet Pacman i chcesz uniknąć ponownego uruchomienia.
cbley
3
Czy zrestartowałeś się po aktualizacji jądra?
Daniel Andrei Mincă
1
to samo tutaj. , dzięki czemu błąd zniknął, a pojemnik uruchomił się poprawnie po ponownym uruchomieniu.
Nicolas Modrzyk