使用 docker 启动高斯数据库的示范脚本如下:

docker-compose.yml

version: '3.7'
services:

  opengauss:
    image: enmotech/opengauss:5.1.0
    container_name: opengauss
    network_mode: "host"
    privileged: true
    volumes:
      - ./opengauss:/var/lib/opengauss
    environment:
      TZ: Asia/Shanghai
      GS_PASSWORD: 'Gauss@asdfg'

镜像版本可以插件 dockerhub 中发布的可用版本

容器启动成功后,可以使用 Navicate 等可以连接 PostgreSQL 的客户端工具连接 opengauss 数据库。

默认数据库 postgres 默认账号 gaussdb,可以通过 GS_USERNAME 环境变量参数自定义
默认端口 5432,可以通过 GS_PORT 环境变量参数自定义
密码:通过环境变量 GS_PASSWORD 设定的值

客户端连接如下图所示:

docker-compose 之 OpenGauss_docker


docker-compose 之 OpenGauss_docker_02


(END)