启动容器失败:\“ 10.255.0.0/16 \”的子网沙箱连接失败

时间:2018-10-11 14:43:11

标签: docker docker-swarm

我正在尝试移植运行的“普通”容器:

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

到docker服务,因此我可以使用docker secrets。我的服务在Linux机器上运行,应该通过端口8001公开到互联网:

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

经过长时间搜索,我发现该docker正在记录以下错误:

  

10月11日16:35:32 ns3311367.ip-5-135-162.eu dockerd [1621]:   time =“ 2018-10-11T16:35:32.578017228 + 02:00” level = error msg =“致命任务   错误“ error =”启动容器失败:子网沙箱连接失败   对于\“ 10.255.0.0/16 \”:创建vxlan接口时出错:操作不正确   受支持“ module =” node / agent / taskmanager“   node.id = kafpbh873owp6e3us4zx1gghg service.id = rel9onyvcc82rr​​k7jsho9pgnz   task.id = whnjff89hr7d6n4phvd1ead4d

但是我不知道该错误的确切含义以及如何解决。有谁能帮助我解决这个错误,并告诉我可能是什么问题?

我当前正在运行docker版本17.05.0-ce

我的debian主机正在运行linux:

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

2 个答案:

答案 0 :(得分:2)

安装的linux内核出现问题。

VPS /根服务器托管商OVH确实使用了自定义内核,该内核尚未激活vxlan支持。

答案 1 :(得分:1)

来自https://github.com/moby/libnetwork/issues/1765#issuecomment-464223535

检查主机上是否具有vx-界面:

ip link show | grep vx

如果是这样,请将其删除,这对我有用:

ip link delete vx-xxxx