下载好 docker 的文件

https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html

然后执行

docker load -i dm8_20240422_x86_rh6_64_rq_std_8.1.3.100_pack2.tar

自己 docker images 看看镜像名字叫啥

docker run -d -p 30236:5236 --name=dm8_test --privileged=true -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e PAGE_SIZE=16 -e EXTENT_SIZE=32 -e LOG_SIZE=1024 -e UNICODE_FLAG=1 -e SYSDBA_PWD=SYSDBA001 -e INSTANCE_NAME=dm8_test -v /opt/data:/opt/dmdbms/data dm8:dm8_20241230_rev255012_x86_rh6_64

进入容器

docker exec -it 5086f5fb4778ffdd434a7e8d313df4945e7413b2e87f17cf5a8fe916f3a99657 /bin/bash

进入容器的 bin 目录

cd /opt/dmdbms/bin

执行

./disql SYSDBA/SYSDBA_dm001

出现下文,即可部署完成。

Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 75.720(ms)
disql V8
SQL> 

部署后找不到SYSDBA密码

https://eco.dameng.com/community/question/b4b238fb5549b5ae2ded8766c894ba32

docker inspect dm8_test

一堆配置中 找到 Env 查看结果:SYSDBA_PWD

            "Env": [
                "LOG_SIZE=1024",
                "UNICODE_FLAG=1",
                "SYSDBA_PWD=SYSDBA001",
                "INSTANCE_NAME=dm8_test",
                "LD_LIBRARY_PATH=/opt/dmdbms/bin",
                "PAGE_SIZE=16",
                "EXTENT_SIZE=32",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "SYSAUDITOR_PWD=SYSDBA_dm001",
                "CASE_SENSITIVE=1",
                "LENGTH_IN_CHAR=0",
                "BUFFER=1000",
                "MODE=dmsingle",
                "CHG_PASSWD=dameng777",
                "DM_USER_PWD=dameng777",
                "BLANK_PAD_MODE=0",
                "LANG=en_US.UTF-8"
            ],

自行连接测吧

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤