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)

有谁知道为什么我会收到此错误?升级期间我错过了什么吗?

谢谢你的帮助。


您正在运行什么内核?
迈克尔·汉普顿

3.10.23-xxxx-std-ipv6-64
-la-lune

Answers:


7

您已经使用OVH的自定义内核引导了系统,该内核是按照OVH的规范构建的,可能不适合运行您要运行的软件。

更改专用服务器配置,以从Linux发行版提供的硬盘驱动器上安装的内核启动。

OVH引导配置屏幕


1
我安装了一个新内核,并告诉Grub使用它。现在可以使用了!谢谢 !
Piero-la-lune 2015年

1
如果需要注意的是,如果您更新到新内核但仍在先前安装的版本上运行,则会出现此错误。重新启动后,问题消失了。
达拉格

90

就我而言,每次更新Linux内核时都会出现该错误。重新启动计算机后,它消失了。

我正在使用Arch Linux。


8
这是正常的,因为在内核升级时,/usr/lib/modules/{KERNEL_VERSION}正在运行的内核中的所有.ko模块文件都将被删除。Docker需要一些tun / tap模块来创建接口,并在内核升级后尝试加载它们失败。重新引导很有用,因为所有模块文件都位于新内核中。另一个解决方法是,如果仍然有pacman软件包并且希望避免重新引导,则为旧内核重新提取模块。
cbley17年

3
内核更新后重启了吗?
丹尼尔·安德烈

1
同样在这里。导致错误消失,重新启动后容器可以正常启动。
Nicolas Modrzyk '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.