python client scan相关问题

官方原版,感谢

你直接把你的example 放在和你运行docker-compose的主机上面运行就可以了

目前是这样运行的,nebula启动和example都在我本机

你在本机执行下 ping 172.28.2.2,还有看下 route

感谢你的反馈,我们试了下,mac上的网络是不通的,你可以起个容器,使其和集群在同个网络里面。

hello 目前关于scan这个功能 docker启动的可以在其他地方执行么(不跟nebula同属一容器)

只要你能保证,运行scan的环境能够直接访问meta和storage就可以。

用宿主机的ip及映射出的端口,这个应该需要dns优化支持吧

需要在容器编排文件里暴露相关服务的端口,这块和dns无关。
你可以在这个docker网络上起一个新容器,在这个容器上去调试你的py client也是可以的


按说这样就可以用宿主机ip+44500连接了对吧


好吧,失败了

这里还是建议你新建一个容器,然后在这个容器里面去调试你的py client.

1 个赞

好,我试试



image

你的程序假如是在容器里面运行,端口号就不应该是45555

都试过了45500,45555,44500

不用把调试py client的docker写在yaml配置里
直接起一条命令(参考):
docker run --rm -it --network=nebula-net ubuntu:18.04 /bin/bash
一般情况下这样就能让新的容器接入你nebula的网络啦

:sleeping: 多谢,这样是可以加入nebula网络,但scan还是不通

奇怪。。 用telnet ip port试试端口通不通?