Docker 安装达梦数据库(DM8)
- Docker
- 2023-11-07
- 18热度
- 0评论
1、在达梦官网下载 Docker 安装包
2、导入安装包
docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar
# 查看导入的镜像
docker images
3、启动容器
docker run -d -p 5236:5236 --restart=always --name dm8 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e EXTENT_SIZE=32 -e BLANK_PAD_MODE=1 -e LOG_SIZE=1024 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 -e CASE_SENSITIVE=0 -e INSTANCE_NAME=dm8 -v /usr/local/docker/dm8:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
命令解析:
- `-d`: 这个选项告诉Docker在后台运行容器,即以守护进程的方式运行。
- `-p 5236:5236`: 这个选项将容器内部的5236端口映射到主机的5236端口,这样可以从主机上访问容器内的服务。
- `--restart=always`: 这个选项指定了容器在退出后总是重新启动。
- `--name dm8`: 这个选项为容器指定了一个名字,即dm8。
- `--privileged=true`: 这个选项授予容器特权,以便在容器内运行需要特权的操作。
- `-e PAGE_SIZE=16`: 这个选项设置了一个环境变量PAGE_SIZE的值为16。
- `-e LD_LIBRARY_PATH=/opt/dmdbms/bin`: 这个选项设置了一个环境变量LD_LIBRARY_PATH的值为/opt/dmdbms/bin。
- `-e EXTENT_SIZE=32`: 这个选项设置了一个环境变量EXTENT_SIZE的值为32。
- `-e BLANK_PAD_MODE=1`: 这个选项设置了一个环境变量BLANK_PAD_MODE的值为1。
- `-e LOG_SIZE=1024`: 这个选项设置了一个环境变量LOG_SIZE的值为1024。
- `-e UNICODE_FLAG=1`: 这个选项设置了一个环境变量UNICODE_FLAG的值为1。
- `-e LENGTH_IN_CHAR=1`: 这个选项设置了一个环境变量LENGTH_IN_CHAR的值为1。
- `-e CASE_SENSITIVE=0`: 这个选项设置了一个环境变量CASE_SENSITIVE的值为0。配置为大小写不敏感。
- `-e INSTANCE_NAME=dm8`: 这个选项设置了一个环境变量INSTANCE_NAME的值为dm8。
- `-v /usr/local/docker/dm8:/opt/dmdbms/data`: 这个选项将主机上的`/usr/local/docker/dm8`目录挂载到容器内的`/opt/dmdbms/data`目录,这样可以实现数据的持久化。
- `dm8_single:dm8_20230808_rev197096_x86_rh6_64`: 这是容器的镜像名称和标签,用于创建容器。
# 查看镜像的启动情况
docker ps
#启动完成后,可通过日志检查启动情况
docker logs -f dm8
4、其他命令:
docker start dm8
docker stop dm8
docker restart dm8
注意:
1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。

鲁ICP备19063141号
鲁公网安备 37010302000824号