1.加载达梦数据库docker镜像
dm_v8.1.1.66_x86_rh7_64_ent.tar为申请的镜像文件。
docker load -i dm_v8.1.1.66_x86_rh7_64_ent.tar
查看镜像
docker images
创建达梦数据库容器
执行创建命令:
docker run -d -p 30236:5236 --restart=always --name dm8_test --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 INSTANCE_NAME=dm8_test -v /data/dm8_test:/opt/dmdbms/data -v /opt/kgj/dm2A01091253.key:/opt/dmdbms/bin/dm.key dm8_single:dm8_20230808_rev197096_x86_rh6_64
参数说明:
-v /opt/testdb:/opt/dmdbms/data
/opt/testdb为宿主机存放数据库文件目录。
/opt/dmdbms/data为容器内目录为固定值。
-v /software/dm8.key:/opt/dmdbms/bin/dm.key
/software/dm8.key为宿主机上存放key文件的路径。
/opt/dmdbms/bin/dm.key为容器内key的路径为固定值。
查看运行的容器:
docker ps
客户端连接测试
默认SYSDBA密码是SYSDBA001,端口为宿主机端口30236.