Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
DOCKER_DEPLOY_CN.md 2.18 KB
Copy Edit Web IDE Raw Blame History

Docker方式部署gStore(中文)

简单说,我们提供两种方式通过容器部署gStore:

一种是通过项目根目录的Dockerfile文件自主构建,然后运行容器.

另一种是直接下载已经自动构建完成的镜像,然后直接运行.

0x00.环境准备

关于安装使用Docker,官方针对常见Linux发行版文档已经写得很详细,就直接给出参考地址:英文文档中文文档

需要注意的是,Docker版本过高可能导致一些问题,建议仔细阅读注意事项。当前测试环境版本是Docker CE 18.06.1

0x01.通过Dockerfile构建镜像

假设已经拥有正常的Docker环境跟网络后,首先通过git clone 下载项目。然后进入项目根目录,输入命令make pre 解压一些工具包。输入命令docker build -t gstore . 即可开始构建,默认使用根目录的Dockerfile,关于具体说明Dockerfile文件内也有补充。

构建完成后,直接通过docker run -p 9000:80 -it gstore 即可启动并进入容器执行其他操作。

0x02.直接拉取镜像运行(推荐)

无需下载项目或自己构建,直接输入docker pull pkumod/gstore:latest 拉取已经在docker hub上自动构建完成的镜像。拉取完成后 docker run -p 9000:80 -it pkumod/gstore:latest 即可直接启动并进入容器使用。

0x03.后续工作

A.性能测试

这个待后续补充,容器化跟原生运行gStore,在不同文件数/网络等情况下,容器的性能损耗具体比重。。

B.连接其他容器测试

文档也待后续补充更新

C.构建精简优化

因为gcc:8镜像就有1.7G了,自带了很多不必要的东西(包括go的环境之类的),希望后续除了在调低gcc版本之外,能对源镜像本身改进出精简版来。


其他可能也有不少需要补充,所以目前只是抛砖引玉,添加了一个最基本的版本。基本的环境构建只是容器化的第一步,后续工作还不少~ 这只是初版的V1.0文档。

Comment ( 0 )

Sign in for post a comment