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