安装dm8_docker
按照官网步骤安装DM8镜像包:
https://eco.dameng.com/docs/zh-cn/start/dm-install-docker.html
下载 Docker 安装包
在根目录下创建 /dm8 文件夹,用来放置下载的 Docker 安装包。命令如下:
mkdir /dm8
切换到 /dm8 目录,下载 DM Docker 安装包。命令如下:
wget -O dm8_docker.tar -c https://download.dameng.com/eco/dm8/dm8_docker.tar
注意
容器提供的实例默认为大小写不敏感,如果需要修改容器中的大小写敏感参数,可以删除当前实例后重新初始化,初始化过程中设置大小写敏感。
或者直接下载大小写敏感版本:https://download.dameng.com/eco/dm8/dm8_docker_case.tar
导入镜像
下载完成后,导入安装包,使用如下命令:
docker import dm8_docker.tar dm8:v01
导入完成后,可以使用 docker images
来查看导入的镜像,命令如下:
docker images
启动容器
镜像导入后,使用 docker run
来启动容器,默认的端口 5236 默认的账号密码 ,启动命令如下:
docker run -itd -p 5236:5236 --name dm8_01 dm8:v01 /bin/bash /startDm.sh
容器启动完成后,使用 docker ps
来查看镜像的启动情况,命令如下:
docker ps
启动完成后,可以查看日志来查看启动情况,命令如下:
docker logs -f dm8_01
显示内容如下,则表示启动成功:
Starting DmServicePROD: Last login: Wed Sep 8 03:53:03 UTC 2021
[ OK ]
配置docker-compose
先做持久化,提取容器中的数据文件做挂载,然后再使用docker-compose的方式启动,保证每次重启或者删除容器时数据不会丢失。
创建挂载目录存放数据文件:
mkdir -p /pai/dm8/data
将数据文件拿到挂载目录中,防止以后删除容器导致数据丢失:
docker run --rm -v /pai/dm8/data:/dm8/data_init dm8:v01 mv /dm8/data/PROD /dm8/data_init/
然后配置 docker-compose.yml 文件,片段如下所示:
dm8:
container_name: dm8
image: dm8:v01
ports:
- 5236:5236
hostname: dm8
networks: # 根据定义的网关自行更改
app-network:
ipv4_address: 172.24.0.105
command: /bin/bash /startDm.sh
volumes:
- /pai/dm8/data:/dm8/data
- /etc/localtime:/etc/localtime:ro
如上配置后,启动服务:
docker-compose up -d
查看日志:
docker logs -f dm8
日志显示 [OK] 表示启动成功。
Starting DmServicePROD: Last login: Wed Sep 8 03:53:03 UTC 2021
[ OK ]
Comments | NOTHING