内容仅针对开发人员,本文档介绍TuGraph Compile及TuGraph Runtime的Docker镜像的创建、下载。
- TuGraph Compile Image:提供编译环境,可以用于TuGraph的编译,测试;
- TuGraph Runtime Image:提供二进制可运行环境,附带TuGraph库和可执行文件。
镜像托管在DockerHub,可直接下载使用。
提供编译环境,可以用于TuGraph的编译。
tugraph/tugraph-compile-[os name & version]:[tugraph compile version]
- tugraph/tugraph-compile-centos7:1.1.0
提供二进制可运行环境,附带TuGraph库和可执行文件。
tugraph/tugraph-runtime-[os name & version]:[tugraph-runtime version]
- tugraph/tugraph-runtime-centos7:3.3.0
注意创建镜像需要下载依赖,所以因为网络问题会导致创建较慢或者创建失败。
后续补充通过本地导入依赖的方式。
不同操作系统版本的Dockerfile在 ci/images/
目录下,根据需要选择compile版本,目前提供centos7版本
cd ci/images/${version}
docker build -f compile/centos-7-Dockerfile -t tugraph/${image_name}:${image_tag} .
示例如下
cd ci/images/compile
docker build -f centos-7-Dockerfile -t tugraph/tugraph-compile-centos7:1.1.0 .
创建TuGraph Docker镜像需要指定:
- TuGraphPath: tugraph-db文件夹路径。
- CompileDockerImage: “TuGraph Compile Image”以及标签。
- RuntimeDockerImage: 输出的Runtime Docker镜像及标签。
- DataX_Path: DataX路径。
cd ci/images
bash build.sh ${TuGraphPath} ${CompileDockerImage} ${RuntimeDockerImage} ${DataX_Path}
示例如下
cd ci/images/runtime
bash build.sh /data/TuGraph \
tugraph/tugraph-compile-centos7:1.1.0 \
tugraph/tugraph-runtime-centos7:3.3.0
注意不要覆盖非tag为 latest
的镜像。
docker tag ${image_name}:${image_tag} tugraph/tugraph-runtime-centos7:3.3.0
docker save ${image_name}:${image_tag} | gzip > lgraph_latest.tar.gz
- first update
- first update