启动容器失败:“10.255.0.0/16”的子网沙盒加入失败
Starting container failed: subnet sandbox join failed for \"10.255.0.0/16\"
我正在尝试使用 运行 移植我的 "normal" 容器:
docker run -d -p 8001:80 myImage:20181011123308
到 docker 服务,这样我就可以使用 docker 机密。我的服务在 linux 机器上 运行ning 并且应该通过端口 8001 暴露在互联网上:
docker service create --with-registry-auth --network my-overlay --name kinoheld --publish published=8001,target=80 --tty myImage:20181011123308
经过长时间的搜索,我发现 docker 正在记录以下错误:
Oct 11 16:35:32 ns3311367.ip-5-135-162.eu dockerd[1621]:
time="2018-10-11T16:35:32.578017228+02:00" level=error msg="fatal task
error" error="starting container failed: subnet sandbox join failed
for \"10.255.0.0/16\": error creating vxlan interface: operation not
supported" module="node/agent/taskmanager"
node.id=kafpbh873owp6e3us4zx1gghg service.id=rel9onyvcc82rrk7jsho9pgnz
task.id=whnjff89hr7d6n4phvd1ead4d
但我不知道错误的确切含义以及如何解决它。有谁能帮我解决这个错误并告诉我问题出在哪里?
我目前运行宁docker版本17.05.0-ce
我的 debian 主机是 运行ning linux:
uname -r
4.9.87-xxxx-std-ipv6-64
我安装的 linux 内核有问题。
VPS / 根服务器主机 OVH 确实使用自定义内核,它没有激活 vxlan 支持。
来自https://github.com/moby/libnetwork/issues/1765#issuecomment-464223535
检查主机上是否有 vx-
接口:
ip link show | grep vx
如果是这样,请删除它们,这对我有用:
ip link delete vx-xxxx
我正在尝试使用 运行 移植我的 "normal" 容器:
docker run -d -p 8001:80 myImage:20181011123308
到 docker 服务,这样我就可以使用 docker 机密。我的服务在 linux 机器上 运行ning 并且应该通过端口 8001 暴露在互联网上:
docker service create --with-registry-auth --network my-overlay --name kinoheld --publish published=8001,target=80 --tty myImage:20181011123308
经过长时间的搜索,我发现 docker 正在记录以下错误:
Oct 11 16:35:32 ns3311367.ip-5-135-162.eu dockerd[1621]: time="2018-10-11T16:35:32.578017228+02:00" level=error msg="fatal task error" error="starting container failed: subnet sandbox join failed for \"10.255.0.0/16\": error creating vxlan interface: operation not supported" module="node/agent/taskmanager" node.id=kafpbh873owp6e3us4zx1gghg service.id=rel9onyvcc82rrk7jsho9pgnz task.id=whnjff89hr7d6n4phvd1ead4d
但我不知道错误的确切含义以及如何解决它。有谁能帮我解决这个错误并告诉我问题出在哪里?
我目前运行宁docker版本17.05.0-ce
我的 debian 主机是 运行ning linux:
uname -r
4.9.87-xxxx-std-ipv6-64
我安装的 linux 内核有问题。
VPS / 根服务器主机 OVH 确实使用自定义内核,它没有激活 vxlan 支持。
来自https://github.com/moby/libnetwork/issues/1765#issuecomment-464223535
检查主机上是否有 vx-
接口:
ip link show | grep vx
如果是这样,请删除它们,这对我有用:
ip link delete vx-xxxx