从openGauss开源社区下载对应平台的安装包。
- 登录openGauss开源社区,选择对应平台的最新安装包下载。对于个人开发者或非企业级环境,下载极简安装包(不安装OM等组件)即可。
- 编辑Dockerfile 脚本
#opengauss的 Dockerfile 镜像脚本
#引入依赖的centos7环境
FROM centos:7
#环境变量配置
ENV GAUSSHOME=/opengauss/install
ENV PATH=$GAUSSHOME/bin:$PATH
ENV LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
ENV OPENGAUSS_VERSION=3.0.0
CMD ["/bin/bash"]
#工作目录
WORKDIR /opengauss
#作者信息
MAINTAINER wangchao "zilan1986@163.com"
#安装openGauss依赖软件
RUN yum -y install bzip2 libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel libnsl net-tools &> /dev/null && yum clean all
#创建安装目录
RUN mkdir -p /opengauss/install
#拷贝压缩包到临时目录
COPY openGauss-${OPENGAUSS_VERSION}-CentOS-64bit.tar.bz2 /opengauss
# 解压安装包 并创建系统用户,设置目录安装权限
RUN tar -jxf /openga