单机docker 部署 nebula

这个是根据知乎上的来操作的


然后我修改了下镜像名称

这个是目前的情况

哪位大佬给帮忙看看 解决下。

:thinking: 提问之前记得看看模版内容哈,我给你把内容重新编辑了下,选了使用问题分类,博客是用来给分享实践、心得的小伙伴写文章用的哈。

好的 谢谢

我喊了技术同学了,你稍等一会哈。

好的 麻烦您了

分点解答一下哈
1、nebula在2.0之后更改了docker image的命名方式,使用了nebula-graphd/metad/storaged的格式
2、启动一个完整的nebula服务需要启动至少一个graph\meta\storage服务实例
3、你使用docker run --rm 的命令启动docker container会导致自动退出。如果想手动配置nebula服务,可以用docker run -d(在后台启动)的方式。或者使用nebula docker compose项目来一键拉起基于docker的服务。

您好 有具体的命令吗? 因为在我创建完命令之后就自动退出了

把–rm换成-d就不会退出了,想进入容器可以docker container ls看一下容器的id,然后docker exec -it xxxxxx(id) bash

抱歉,我看了下graphd服务的dockerfile,发现还需要指定graphd的配置。目前需要在容器外定义好nebula各服务的conf,启动容器时传入。
可借鉴的命令:
docker run -d -v xxxx.conf:/usr/local/nebula/etc/nebula-graphd.conf -p 9669:9669 -p 19669:19669 -p 19670:19670 vesoft/nebula-graphd

xxxx.conf是你本机里放的nebula服务配置文件

1 个赞

我想问下 这个conf文件要在哪查看 我没搭建过这个服务

graphd、meta、storage服务的配置文件请参阅 配置管理 来自行配置
如果想快速拉起nebula服务,可使用 Docker Compose部署Nebula Graph 通过预配置的docker compose文件来启动nebula服务

图片


您好 这个是我自己写的一个dockerfile 然后运行之后提示报错 帮忙看下呗

请提交storage服务的启动日志

您好 这应该是哪一个日志呀?

不好意思 刚才在开会 没看手机

可以看下error log,另外,可以参考我们的dockerfile,有一个容器模式的flag

您好,这个是error日志

您说的flag 在哪看呢?我没找到这个

可以加一个

–containerized=true

来自graphd docker file

您好, 这个flag只能在dockerfile加吗?
AF0CA15F-1727-4008-B767-577127D6001B

那要是按我这个部署方式来看,在启动命令后面加不行吗?