使用docker建议arm架构下的nebula镜像

版本3.3.0
docker镜像:拉取了官方给的nebula开发环境镜像
详细:
在容器里下载了nebula源码并编译,完了之后从新打包镜像,结果镜像有5G多,我该怎么精简镜像

你是为了 arm 才构建的镜像?是的话,没必要呀,官方的镜像就是 arm64/x86_64 双架构的

https://hub.docker.com/r/vesoft/nebula-graphd/tags

否则,镜像 5GiB 多指的是 nebula_dev 镜像么? NebulaGraph 的二进制是单文件的,你没有必要在生产上跑 Nebula_dev 的镜像呀。

参考 https://github.com/vesoft-inc/nebula/blob/master/docker/Dockerfile.graphd

如果二进制文件大,要看看你的编译参数是不是开了 debug 的开关。

是的,我正需要这个镜像

我看到这是是nebula-graphd
是不是还有nebula-stored和nebula-metad?

对的,参考

我要起一个图库服务,是不是三个镜像都需要呢

参考楼上的哈

可以实现离线部署吗

为什么不能呢,镜像离线加载就可以呀,所有的容器都可以呀

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。