Min*_*ơng 7 networking docker docker-swarm
我在 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
我在谷歌搜索了太多页面,但没有找到任何解决方案。
Ale*_* A. 13
您可以尝试以下步骤。
/sys/class/net
$ ls -l /sys/class/net/ | grep vx
Run Code Online (Sandbox Code Playgroud)
$ udevadm info /sys/class/net/
Run Code Online (Sandbox Code Playgroud)
vx-000000-xxxxx
为步骤 2 中的接口 ID$ sudo ip -d link show vx-000000-xxxxx
$ sudo ip link delete vx-000000-xxxxx
Run Code Online (Sandbox Code Playgroud)
等等...
Col*_*cks 13
如果您使用的是 Ubuntu 的树莓派,您可能只是缺少必要的库。您可以使用以下命令安装它们:
sudo apt install linux-modules-extra-raspi
Run Code Online (Sandbox Code Playgroud)
您的主机上的多个网络之间可能存在冲突
您检查过有多少dockerd
服务正在运行吗?您的主机上可能有两个 docker 服务正在运行,viaapt
和snap
要通过以下方式删除 docker snap
:
sudo snap remove docker
Run Code Online (Sandbox Code Playgroud)
或者,为了避免创建备份数据:
sudo snap remove --purge docker
Run Code Online (Sandbox Code Playgroud)
通过以下方式删除 dockerapt
sudo apt-get remove docker docker-engine docker.io containerd runc
Run Code Online (Sandbox Code Playgroud)
然后从这里重新安装https://docs.docker.com/engine/install/ubuntu/
归档时间: |
|
查看次数: |
2827 次 |
最近记录: |