容器安装

    • x86-64 CentOS 7.6

    • ARM64 openEuler 20.03 LTS

    配置准备

    使用 buildDockerImage.sh脚本构建docker镜像,buildDockerImage.sh是一个方便使用的shell脚本,提供MD5的检查。

    说明:

    • 运行buildDockerImage.sh脚本时,如果不指定-i参数,此时默认提供MD5检查,需要您手动将校验结果写入md5_file_amd64文件。

    在dockerfiles文件夹运行buildDockerImage.sh脚本。

    环境变量

    为了更灵活的使用openGauss镜像,可以设置额外的参数。未来我们会扩充更多的可控制参数,当前版本支持以下变量的设定。

    GS_PASSWORD

    使用openGauss镜像的时候,必须设置该参数。该参数值不能为空或者不定义。该参数设置了openGauss数据库的超级用户omm以及测试用户gaussdb的密码。openGauss安装时默认会创建omm超级用户,该用户名暂时无法修改。测试用户gaussdb是在entrypoint.sh中自定义创建的用户。

    openGauss镜像配置了本地信任机制,因此在容器内连接数据库无需密码,但是如果要从容器外部(其它主机或者其它容器)连接则必须要输入密码。

    openGauss的密码有复杂度要求

    GS_NODENAME

    指定数据库节点名称,默认为gaussdb。

    GS_USERNAME

    指定数据库连接用户名,默认为gaussdb。

    GS_PORT

    指定数据库端口,默认为5432。

    从操作系统层面连接数据库