docker搭建达梦数据库

搭建达梦数据库

搭建达梦数据库

拉取镜像

# 拉取镜像
 

docker pull registry.cn-shanghai.aliyuncs.com/techerwang/dbhub:jem_dm8
或去官网下载
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html

我是选择了去官网下载

然后上传到linux服务器

docker load -i dm8_20220822_rev166351_x86_rh6_64_ctm.tar

导入完成后,可以使用 docker images 查看导入的镜像。结果显示如下:


 

docker image tag ccb727ce9dce  dameng:8


## tag 只是完整镜像名称(208c253db295)的可读别名。因此,可以根据需要使它们与同一镜像关联。如果不喜欢旧名称,则可以在重新命名后将其删除:

docker rmi dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4

启动容器

镜像导入后,使用 docker run 启动容器,启动命令如下:

docker run -d -p 5237:5236 --restart=always --name dm8 --privileged=true -e CASE_SENSITIVE=0 \
-e PAGE_SIZE=32 -e EXTENT_SIZE=32 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8 -v /usr/local/dm8/data:/opt/dmdbms/data dameng:8

参数:PAGE_SIZE 页大小,EXTENT_SIZE 簇大小,CHARSET 字符集编码(1为UTF8),CASE_SENSITIVE 大小写敏感: 1 是大小写敏感, 0 是不敏感,LENGTH_IN_CHAR:VARCHAR 类型对象的长度是否以字符为单位。取值:1、Y表示是,0、N表示否,默认为0,DB_NAME 数据名, INSTANCE_NAME 实例名, PORT_NUM 端口号, LD_LIBRARY_PATH 为数据库实例的文件目录。

结果显示如下:

容器启动完成后,使用 docker ps 查看镜像的启动情况,结果显示如下:

启动完成后,可通过日志检查启动情况,命令如下:

docker logs dm8(容器id或容器名称)

启动成功 

docker exec -it dm8 /bin/bash

#然后进入容器下达梦的位置
cd /opt/dmdbms/bin


#注意

#1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
#2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。

 测试

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

完成 

猜你喜欢

转载自blog.csdn.net/qq_38623939/article/details/131288239