官方文档:

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

一、安装前准备

  • 硬件与软件要求
    • 终端架构:X86-64 架构
    • Docker 版本:2023 年 6 月版

二、下载并导入 Docker 安装包

  1. 请访问达梦数据库官网,在指定位置下载用于 Docker 的 DM8 镜像包:

    https://download.dameng.com/eco/dm8/dm8_20230808_rev197096_x86_rh6_64_single.tar
    
  2. 将下载好的镜像包拷贝到 /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 实例的详细步骤,后续您还可以根据实际需求进行数据库连接测试及更多高级配置。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐