拉取centos7镜像
docker pull centos:centos7docker images;
REPOSITORY TAG IMAGE ID CREATED SIZE
centos centos7 eeb6ee3f44bd 18 months ago 204MB
建立centos7容器环境
docker run -itd -p 55236:5236 --privileged=true -v /Users/xxx/Document/docker/dm7:/opt/dmdbms/data --name dm7_01 centos:centos7 /usr/sbin/initdocker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
90e881df8de5 centos:centos7 “/usr/sbin/init” 19 seconds ago Up 14 seconds 0.0.0.0:55236->5236/tcp, :::55236->5236/tcp dm7_01
复制安装包到容器内
docker cp /Users/xxx/Desktop/DMInstall.bin dm7_01:/mnt
进入dm7_01容器
docker exec -it dm7_01 bash
设置系统支持中文(可省略)
#1.检查是否安装了中文库,没有结果代表没有安装
locale -a |grep zh_CN
#2.安装中文库
yum install kde-l10n-Chinese
#3.添加UTF-8字符集
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
#4.配置环境变量
vi /etc/profile.d/lang.sh
LANG=zh_CN.UTF-8
export LANG
#5.加载配置文件
source /etc/profile.d/lang.sh
开始安装
cd /mnt
#设置执行权限
chmod 755 DMInstall.bin
#安装
./DMInstall.bin -i
参照达梦官方文档安装即可
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html
#查看帮助
./dminit help
#初始化
./dminit path=/opt/dmdbms/data PAGE_SIZE=16 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236
#1.root用户 进入安装目录的 /script/root下
cd /dm7/script/root
#2.注册服务
./dm_service_installer.sh -t dmserver -i /opt/dmdbms/data/DMDB/dm.ini -p DMSERVER
至此安装服务完成
#启动
/dm7/bin/DmServiceDMSERVER start
#停止
/dm7/bin/DmServiceDMSERVER stop
#状态
/dm7/bin/DmServiceDMSERVER status
#重启
/dm7/bin/DmServiceDMSERVER restart
cd /etc/init.d
touch mystart
chmod +x mystart
vi mystart
mystart脚本内容
#!/bin/sh
/dm7/bin/DmServiceDMSERVER start
docker commit -m "centos7-dm7" -p dm7_01 dm7:v1
上一篇:SQL语句解析