使用 Docker 启动达梦数据库 DM8 实例
使用 Docker 启动达梦数据库 DM8 实例
·
官方文档:
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html
一、安装前准备
- 硬件与软件要求:
- 终端架构:X86-64 架构
- Docker 版本:2023 年 6 月版
二、下载并导入 Docker 安装包
-
请访问达梦数据库官网,在指定位置下载用于 Docker 的 DM8 镜像包:
https://download.dameng.com/eco/dm8/dm8_20230808_rev197096_x86_rh6_64_single.tar -
将下载好的镜像包拷贝到
/opt目录下,然后执行以下命令导入镜像:sudo docker load -i /opt/dm8_20230808_rev197096_x86_rh6_64_single.tar导入成功后,终端将显示类似如下信息(此处省略实际输出截图)。
提示: 导入完成时,请使用
docker images命令查看导入的镜像,确保镜像已成功加载。
三、启动达梦数据库容器
在镜像导入完成后,可以使用 docker run 命令启动容器。以下是一个示例启动命令,包含了必要的环境变量设置和数据卷挂载:
sudo 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 \
dm8_single:dm8_20230808_rev197096_x86_rh6_64
执行上述命令后,Docker 将启动一个名为 dm8_test 的容器,并映射了宿主机的 30236 端口到容器内的 5236 端口,同时设置了相关环境变量以配置数据库实例。
提示: 启动成功后,您可以使用
docker ps查看容器是否正常运行,其输出应显示容器的相关信息(此处省略实际输出截图)。
四、检查数据库启动日志
要查看数据库启动情况,可以通过以下命令获取容器的日志输出:
docker logs -f dm8_test
或者直接通过容器ID查看:
docker logs -f <容器ID>
这里 <容器ID> 可以从 docker ps 输出中获得,日志会显示数据库启动的具体过程和状态(此处省略实际日志输出截图)。
五、数据库的启动/停止/重启操作
-
停止数据库:
docker stop dm8_test -
启动数据库:
docker start dm8_test -
重启数据库:
docker restart dm8_test
以上就是在 Docker 中启动达梦数据库 DM8 实例的详细步骤,后续您还可以根据实际需求进行数据库连接测试及更多高级配置。
更多推荐
所有评论(0)