docker安装达梦DM8

背景

近期开源项目 SmartAdmin的很多用户反馈需要支持达梦数据库,现在将docker安装达梦数据库记录下来,以便让更多有需要的技术人员看到,节省时间。

1、提前准备

环境为:linux系统 centos8 , 达梦数据库为 达梦DM8版本,单机版

2、下载达梦镜像

达梦官方下载地址为:eco.dameng.com/download/ 可以已经不提供 Docker镜像下载。 所以请从笔者百度网盘下载:链接: pan.baidu.com/s/1SsQK7mlJ... 提取码: d83h 下载文件:dm8_20240715_x86_rh6_rq_single.tar.zip

3、上传并解压

1)将dm8_20240715_x86_rh6_rq_single.tar.zip上传到linux服务器 centos 中,我这里为:

2)将其解压:unzip dm8_20240715_x86_rh6_rq_single.tar.zip

4、加载DM8镜像到Docker中

1)进入 镜像 dm8_20240715_x86_rh6_rq_single.tar 文件所在目录

  1. 执行 docker load -i dm8_20240715_x86_rh6_rq_single.tar 命令

3)检查是否 成功加载DM8镜像,执行 docker images 查看

5、明确启动容器参数

  • 端口 15236
  • 容器名字 dm8
  • 不开启大小写敏感-e CASE_SENSITIVE=0
  • 数据映射目录:/home/database/dm8/data
  • 字符集utf8 -e UNICODE_FLAG=1
  • 实例名称 -e INSTANCE_NAME=dm8_smartadmin

最终明确启动参数如下:

sh 复制代码
docker run -dit \
-p 15236: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_smartadmin \
-v /home/database/dm8/data:/opt/dmdbms/data \
dm8_single:dm8_20240715_rev232765_x86_rh6_64

6、启动容器

将上面的启动参数命令进行执行

查看是否启动成功docker ps

7、启动/停止/重启

arduino 复制代码
docker stop  dm8
docker start  dm8
docker restart  dm8

8、进入容器

进入容器命令为:

bash 复制代码
docker exec -it dm8 bash

8、其他注意事项

Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001

相关推荐
IT策士1 分钟前
Django 从 0 到 1 打造完整电商平台:商品排序与浏览量统计
后端·python·django
万少24 分钟前
万少的 Claude Code 入门教程
前端·人工智能·后端
malog_26 分钟前
Milvus向量数据库:AI时代的搜索革命
数据库·人工智能·后端·milvus
invicinble41 分钟前
springboot提供的机制大全
java·spring boot·后端
zhangxingchao1 小时前
AI 大模型面试核心二:微调、RAG、MCP、Agent 与工程落地
前端·人工智能·后端
IT策士1 小时前
Django 从 0 到 1 打造完整电商平台:商品搜索
后端·python·django
zhangxingchao1 小时前
AI 大模型面试核心三: RAG、Agent 到 Prompt Engineering 的工程化理解
前端·人工智能·后端
彦为君1 小时前
JavaSE-11-ByteBuffer(NIO核心组件)
java·开发语言·前端·数据库·后端·spring·nio
刀法如飞1 小时前
《理解道德经》简单版-第 1 章:道可道,非常道
前端·后端·面试
浩风祭月1 小时前
我用 Cursor 把一个订单状态机从 800 行重构到 120 行,且逻辑零差错
前端·后端