从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 /opengauss/openGauss-${OPENGAUSS_VERSION}-CentOS-64bit.tar.bz2 -C /openga

本文档详细介绍了如何制作openGauss单节点的Docker镜像。首先,从openGauss开源社区下载适合的安装包,接着编辑Dockerfile脚本。在过程中,由于内核配置限制,需要在/etc/sysctl.conf中调整kernel.sem参数并应用。然而,由于Docker的权限问题,必须在运行容器时使用`--privileged=true`选项。最后,提供了登录容器和清理Docker资源的命令。
最低0.47元/天 解锁文章
960

被折叠的 条评论
为什么被折叠?



