首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dokcer Swarm -网络沙盒加入失败:“10.0.0.0/24”的子网沙盒加入失败:创建vxlan接口时出错:文件已存在

Dokcer Swarm -网络沙盒加入失败:“10.0.0.0/24”的子网沙盒加入失败:创建vxlan接口时出错:文件已存在
EN

Stack Overflow用户
提问于 2020-09-01 15:46:31
回答 2查看 3.7K关注 0票数 9

在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

我在谷歌搜索了太多的页面,但没有找到任何解决方案。

EN

回答 2

Stack Overflow用户

发布于 2020-11-22 05:31:18

您可以尝试使用following steps

/sys/class/net中,

  1. 检查每个节点是否有任何vx-*接口

代码语言:javascript
复制
$ ls -l /sys/class/net/ | grep vx

  1. 一旦我们有了接口id's pull more details

代码语言:javascript
复制
$ udevadm info /sys/class/net/

  1. 如果这些接口存在,我们应该能够安全地删除它们。将vx-000000-xxxxx替换为步骤2

中的接口id

代码语言:javascript
复制
$ sudo ip -d link show vx-000000-xxxxx
$ sudo ip link delete vx-000000-xxxxx

等等。

  1. 重新部署服务。
票数 14
EN

Stack Overflow用户

发布于 2020-09-01 15:53:44

您的主机上的多个网络之间可能存在冲突

你有没有检查有多少个dockerd服务正在运行?您的主机上可能正在通过aptsnap运行两个docker服务

通过snap删除坞站

代码语言:javascript
复制
sudo snap remove docker

或者,为了避免创建备份数据:

代码语言:javascript
复制
sudo snap remove --purge docker

通过apt删除坞站

代码语言:javascript
复制
sudo apt-get remove docker docker-engine docker.io containerd runc

然后从这里重新安装https://docs.docker.com/engine/install/ubuntu/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63683425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档