下载:https://www.dameng.com/list_103.html
下载镜像,上传到指定服务器:
载入镜像:
查看镜像:
启动容器:
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 dm8_single:dm8_20230808_rev197096_x86_rh6_64 参数: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 logs dm8
root@hmm-ELK:/usr/local# docker logs dm8 Script start. file dm.key not found, use default license! License will expire on 2024-07-26 Normal of FAST Normal of DEFAULT Normal of RECYCLE Normal of KEEP Normal of ROLL log file path: /opt/dmdbms/data/DAMENG/DAMENG01.log log file path: /opt/dmdbms/data/DAMENG/DAMENG02.log write to dir [/opt/dmdbms/data/DAMENG]. create dm database success. 2023-11-01 14:19:40 initdb V8 db version: 0x7000c Init DM success! Start DmAPService... Starting DmAPService: [ OK ] /opt/dmdbms/conf/dm.ini does not exist, use default dm.ini Start DMSERVER success! Dmserver is running. DM Database is not OK, please wait...
测试连接:docker exec -it dm8 /bin/bash
#然后进入容器下达梦的位置 cd /opt/dmdbms/bin #注意 #1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。 #2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。
用oracle命令测试下:oracle查看表空间的命令居然可以执行一部分:---你懂得!!!
参考:https://blog.csdn.net/qq_38623939/article/details/131288239
标签:opt,Normal,--,dmdbms,dm8,DM8,信创,docker From: https://www.cnblogs.com/hellojesson/p/17861814.html