Sign inSign up

hylink/hgdb

By hylink

Updated 8 months ago

Image
0

2.2K

hylink/hgdb repository overview

国产瀚高数据库镜像

基础信息

  • 默认端口: 5866
  • 默认数据库: highgo
  • 默认三权用户: sysdba、syssao、syssso
  • 默认三权用户密码: Hlk2014@hangao
  • 默认扩展中已加入postgis支持
  • 默认时区 Asia/Shanghai
  • 容器的数据挂载目录: /opt/highgo/hgdb-see-4.5.8/data
  • LICENSE文件挂载目录: /opt/highgo/hgdb-see-4.5.8/etc/lic, 挂载后放入hgdb.lic文件, 重启容器即可

如何使用

下载镜像
  • docker pull hylink/hgdb:4.5.8-amd64
  • docker pull hylink/hgdb:4.5.8-arm64
第一次初始化数据库,没有生成数据文件目录时才可生效的环境变量。
  • SYSDBA_PASSWORD # sysdba用户密码, 默认值: Hlk2014@hangao 可选项
  • SYSSAO_PASSWORD # syssao用户密码, 默认值: Hlk2014@hangao 可选项
  • SYSSSO_PASSWORD # syssso用户密码, 默认值: Hlk2014@hangao 可选项
其他环境变量配置,配置后重启容器即可生效:
  • PGPORT # 数据库端口, 默认值: 5866
  • HG_SEPOFPOWERS # 三权管理开关, on/off, 默认值为 on. 可选项
  • HG_LOGGING_COLLECTOR # 审计日志开关, on/off, 默认值为 off. 可选项
  • HG_LOG_DESTINATION # 审计日志存储类型,stderr/csvlog/syslog/eventlog, 默认值为stderr. 可选项
  • HG_LOG_STATEMENT # 指定要记录的SQL语句的级别, none/ddl/mod/all, 默认值为none, 开启审计日志和慢查询日志时一般设置为 all. 可选项
  • HG_WORK_MEM # 工作内存, 默认值为4MB,最小值为64KB. 可选项
  • HG_SHARED_BUFFERS # 指定共享缓冲区的大小,默认为128MB。可以使用单位进行指定,例如1GB、512MB等. 可选项
  • HG_MAX_CONNECTIONS # 指定最大连接数, 默认值 100. 可选项
  • HG_MAX_WAL_SIZE # 预处理日志保存最大值, 默认值 1GB。可选项
  • HG_MIN_WAL_SIZE # 预处理日志保存最小值, 默认值 80MB。可选项
  • HG_WAL_KEEP_SEGMENTS # 预处理日志文件保存的最小数量, 默认值 512。可选项
docker compose 示例
version: '3.1'
services:
  postgres:
    container_name: hgdb
    image: hylink/hgdb:4.5.8-arm64
    restart: unless-stopped
    ports:
      - "5866:5866"
    environment:
      - SYSDBA_PASSWORD=<PASSWORD>
      - SYSSAO_PASSWORD=<PASSWORD>
      - SYSSSO_PASSWORD=<PASSWORD>
      - PGPORT=5866
      - HG_LOGGING_COLLECTOR=on
      - HG_LOG_DESTINATION=csvlog
      - HG_LOG_STATEMENT=all
      - HG_WORK_MEM=128MB
      - HG_SHARED_BUFFERS=128MB
      - HG_MAX_CONNECTIONS=100
    ulimits:
      nofile:
        soft: 262144
        hard: 262144
    volumes:
      # 数据库文件
      - /home/hylink/docker/hgdb/data:/opt/highgo/hgdb-see-4.5.8/data
      - /home/hylink/docker/hgdb/lic:/opt/highgo/hgdb-see-4.5.8/etc/lic
docker run 示例
docker run -d \
--restart=unless-stopped \
--name=hgdb \
-p 5866:5866 \
-e SYSDBA_PASSWORD=<PASSWORD> \
-e SYSSAO_PASSWORD=<PASSWORD> \
-e SYSSSO_PASSWORD=<PASSWORD> \
-e PGPORT=5866 \
-e HG_LOGGING_COLLECTOR=on \
-e HG_LOG_DESTINATION=csvlog \
-e HG_LOG_STATEMENT=all \
-e HG_WORK_MEM=128MB \
-e HG_SHARED_BUFFERS=128MB \
-e HG_MAX_CONNECTIONS=100 \
-v /home/hylink/docker/hgdb/data:/opt/highgo/hgdb-see-4.5.8/data \
-v /home/hylink/docker/hgdb/lic:/opt/highgo/hgdb-see-4.5.8/etc/lic \
hylink/hgdb:4.5.8-arm64

Tag summary

Content type

Image

Digest

sha256:db06cdee5

Size

665.9 MB

Last updated

8 months ago

docker pull hylink/hgdb