如何解决Docker部署NebulaGraph v3.2.0时的“nebula-net not found”错误?
解决Docker连接NebulaGraph控制台的网络报错问题
报错原因
你输入的命令里指定的网络名称多了空格,且目标Docker网络未被正确创建。
解决步骤
修正命令的两处错误
原命令里的-rm应为--rm,同时nebula-docker-compose _nebula-net中的空格需要删除,修正后的完整命令:docker run --rm -ti --network nebula-docker-compose_nebula-net vesoft/nebula-console:nightly -addr xx.xx.xx.xx -port 9700 -u root -p nebula检查本地Docker网络是否存在
先确认集群对应的网络是否已创建,执行以下命令查看所有Docker网络:docker network ls检查输出中是否包含
nebula-docker-compose_nebula-net。如果没有,说明NebulaGraph集群的网络未正确生成。重建NebulaGraph集群网络
进入你部署NebulaGraph时使用的docker-compose文件所在目录,执行重启命令,系统会自动创建所需的集群网络:docker-compose up -d若你自定义了docker-compose的项目名称,网络名称会变为
{自定义项目名}_nebula-net,记得替换命令中的网络参数。备选方案:使用主机网络模式连接
如果不想纠结集群专属网络,可直接通过宿主机网络连接,命令如下:docker run --rm -ti --network host vesoft/nebula-console:nightly -addr 127.0.0.1 -port 9700 -u root -p nebula
内容的提问来源于stack exchange,提问作者Q Steam
相关产品推荐
相关产品推荐

