我在 Docker Swarm 上部署我的应用程序时遇到了这个问题。
我运行 docker stack deploy -c /path 并得到 error network sandbox join failed: subnet sandbox join failed for "10.0.0.0/24": error creating vxlan interface: file exists我在谷歌搜索了太多页面,但没有找到任何解决方案。

最佳答案

你可以试试 following steps

  • 检查每个节点是否有 /sys/class/net
  • 中的任何 vx-* 接口(interface)

    $ ls -l /sys/class/net/ | grep vx
    
  • 一旦我们有接口(interface) id 的拉取更多细节

  • $ udevadm info /sys/class/net/
    
  • 如果这些接口(interface)存在,我们应该能够安全地删除它们。将 vx-000000-xxxxx 替换为步骤 2
  • 中的接口(interface) ID

    $ sudo ip -d link show vx-000000-xxxxx
    $ sudo ip link delete vx-000000-xxxxx
    
    等等...
  • 重新部署服务。
  • 关于docker - Dokcer Swarm - 网络沙箱加入失败 : subnet sandbox join failed for "10.0.0.0/24": error creating vxlan interface: file exists,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63683425/

    10-09 08:49