Docker拉取官方镜像
datart 在 dockerhub 中的公共镜像地址为 datart/datart。执行以下命令可以一键安装:
docker pull datart/datart
挂载datart文件
默认配置下,用户文件(头像,文件数据源等)保存在 files 文件夹下,将这个路径挂载到外部,以在进行应用升级时,能够保留这些文件。
在启动参数中增加 -v your_path/files:/datart/files 即可。以下是完整命令
docker run -d --name datart -v your_path/datart.conf:/datart/config/datart.conf -v your_path/files:/datart/files -p 8080:8080 datart/datart
这里我创建了datart.conf和files文件夹用于挂载datart:
data.conf文件内容:
# 数据库连接配置
datasource.ip=mysql_ip
datasource.port=3306
datasource.database=datart
datasource.username=mysql_name
datasource.password=mysql_password
# server
server.port=8080
server.address=0.0.0.0
# datart config
datart.address=http://127.0.0.1
datart.send-mail=false
datart.webdriver-path=http://127.0.0.1:4444/wd/hub
可以根据自己的需要配置数据库连接信息。
然后就可以启动datart容器了:
docker run -d --name datart -v /root/cmdi-datart-docker-file/datart.conf:/datart/config/datart.conf -v /root/cmdi-datart-docker-file/files:/datart/files -p 8080:8080 datart/datart
配置Clickhouse的jar包驱动
我使用datart的主要是场景是连接clickhouse进行数据可视化展示。而官方的docker中只放了必要的jar包,如果要支持连接clickhouse,需要将jar包放入到docker内/lib目录下。需要jar包的可以直接在这里下载。提取码: cu10
这个驱动包的驱动类是;ru.yandex.clickhouse.ClickHouseDriver
下面就是将jar包放入到docker容器中:
- 将jar包先放在/root/cmdi-datart-docker-file/files下
- 通过交互式方式进入之前已经运行起来的容器中
[root@VM-24-15-centos ~]# docker exec -it datart /bin/bash
- 进入容器后,将files下的文件移动到/lib目录下。
- 重新启动datart容器,既可创建clickhose的数据源。