docker-compose 之 达梦数据库(dm8-v20241022版)
1.SYSDBA_PWD 预设的时候,密码长度为 9~48 个字符,docker 版本使用暂不支持特殊字符为密码。1、达梦官方没有提供镜像直接 pull 的方式,提供的是镜像的 tar 包,所以需要先去。使用 -e 命令指定数据库初始化参数时,需要注意的是目前只支持预设以下九个 DM 参数。导入完成后,可以使用 docker images 查看导入的镜像。通过以下命令可以查看 Docker 镜像中
·
1、达梦官方没有提供镜像直接 pull 的方式,提供的是镜像的 tar 包,所以需要先去官网下载tar包。
2、然后使用如下 docker load 命令导入镜像到服务上:
docker load -i dm8_20241022_x86_rh6_64_single.tar
导入完成后,可以使用 docker images 查看导入的镜像。
3、创建达梦数据文件目录:
mkdir -p /opt/soft/dm8/data
4、配置 docker-compose.yml 文件,片段如下所示:
dm8:
image: dm8:dm8_20241022_rev244896_x86_rh6_64
container_name: dm8
privileged: true
ports:
- "5236:5236"
environment:
TZ: Asia/Shanghai
LD_LIBRARY_PATH: /opt/dmdbms/bin
PAGE_SIZE: 16
EXTENT_SIZE: 32
LOG_SIZE: 1024
UNICODE_FLAG: 1
SYSDBA_PWD: SYSDBA001
INSTANCE_NAME: dm8
volumes:
- ./dm8/data:/opt/dmdbms/data
logging:
driver: "json-file"
options:
max-size: "500m"
max-file: "5"
如上配置后,最后使用docker-compose up -d启动服务即可。
命令 docker logs -f dameng8 可以查看日志。
5、相关参数说明如下
使用 -e 命令指定数据库初始化参数时,需要注意的是目前只支持预设以下九个 DM 参数。
| 参数名 | 参数描述 | 备注 |
|---|---|---|
| PAGE_SIZE | 页大小,可选值 4/8/16/32,默认值:8 | 设置后不可修改 |
| EXTENT_SIZE | 簇大小,可选值 16/32/64,默认值:16 | 设置后不可修改 |
| CASE_SENSITIVE | 1:大小写敏感;0:大小写不敏感,默认值:1 | 设置后不可修改 |
| UNICODE_FLAG | 字符集选项;0:GB18030;1:UTF-8;2:EUC-KR,默认值:0 | 设置后不可修改 |
| INSTANCE_NAME | 初始化数据库实例名字,默认值:DAMENG | 可修改 |
| SYSDBA_PWD | 初始化实例时设置 SYSDBA 的密码,默认值:SYSDBA001 | 可修改 |
| BLANK_PAD_MODE | 空格填充模式,默认值:0 | 设置后不可修改 |
| LOG_SIZE | 日志文件大小,单位为:M,默认值:256 | 可修改 |
| BUFFER | 系统缓存大小,单位为:M,默认值:1000 | 可修改 |
注意
1.SYSDBA_PWD 预设的时候,密码长度为 9~48 个字符,docker 版本使用暂不支持特殊字符为密码。
2.-e 设置的时候 初始化参数必须使用大写,不可使用小写。
通过以下命令可以查看 Docker 镜像中数据库初始化的参数。
ddocker inspect dameng8
官方有docker安装文档,详见:https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker
(END)
更多推荐
所有评论(0)