可能的原因是 Docker 的 IP 地址和默认配置中的监听地址不一致(默认是 172.17.0.2),因此这里需要修改默认配置中的监听地址。
- 首先在容器中执行
ifconfig
命令,查看您的容器地址,这里假设您的容器地址是172.17.0.3,那么就意味着您需要修改默认配置的IP地址。 - 然后进入配置目录(cd /usr/local/nebula/etc), 查找所有IP地址配置的位置(grep “172.17.0.2” . -r)。
- 修改上一步查到的所有IP地址为您的容器地址(172.17.0.3)。
- 最后重新启动所有服务(/usr/local/nebula/scripts/nebula.service start all)。