docker内安装达梦数据库
本文简介在docker内安装达梦数据库。
参考链接https://eco.dameng.com/community/post/20220414111931B6VQ8OBJFNDHBN7IYT
达梦数据库
达梦官网
达梦用户文档
官网有提供x86版本docker镜像
下文介绍ARM平台docker内安装教程。
准备
本文演示环境:
宿主机:麒麟V10(4.19.90-17.ky10.aarch64)
CPU:飞腾2000(FT-2000+/64)
容器客户端:18.09.0
容器服务端:18.09.0
centos8 docker镜像
挂在达梦镜像
| Bash |
|---|
| #达梦镜像请从官网下载对戏得架构版本
mount dm8_xxx.iso /mnt
|
启动centos8
拷贝安装文件
| Bash |
|---|
| #查看centos容器id
docker ps
#拷贝安装文件
docker cp /mnt/DMInstall.bin 容器ID:/opt
|
安装达梦
| Bash |
|---|
| docker attach 容器ID
# 安装达梦
cd /opt
chmod +x DMInstall.bin
./DMInstall.bin -i
#下一步
#下一步
|
安装时,详细配置请参见文章开头得达梦文档。
打包镜像
| Bash |
|---|
| docker commit -a "uname" 容器ID -p dm_test:T1
|
此时就用一个未初始化得达梦镜像了。
如果想把数据直接放容器内,可以继续初始化和安装步骤,完成后再打包成镜像。
启动容器
| Bash |
|---|
| #/bin/sh
docker run -itd \
-p 5236:5236 \
--restart=always \
--name dm_test1 \
--privileged=true \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin \
-v /opt/dmdbms/data:/opt/dmdbms/data \
dm8_arm64:T1
|
如果想直接把达梦数据全放容器内,不需要-v /opt/dmdbms/data:/opt/dmdbms/data
初始化和运行达梦
| Bash |
|---|
| #切换到达梦数据库创建得用户
su dmdba
#初始化达梦,详细参数参见官网文档
#如果/opt/dmdbms/data路径是外挂进去得, 注意该目录得权限
./dminit PATH=/opt/dmdbms/data
#启动达梦,详细参数参见官网文档
./dmserver path=/opt/dmdbms/data/DAMENG/dm.ini
|