DataRoom 简单、免费、开源的大屏设计器[Docker部署]
#同步代码 https://gitee.com/gcpaas/DataRoom
git clone https://gitee.com/gcpaas/DataRoom.git
#Docker 启动
docker run \ -d \ -p 5245:8081 \ -e IP="192.168.55.72" \ -e PORT="5245" \ -v /home/dataroom/data:/data \ -v /home/dataroom/db:/db \ gcpaas/dataroom:2.0.2
示例说明:
-d 在后台模式下启动容器
-p 将宿主机端口映射5245到容器内的8081端口,注意8081是DataRoom镜像对外开放的固定端口,不可修改
-e -e选项用于设置环境变量,上述示例中设置了两个变量
IP 该变量是指宿主机的ip地址,为必须项
PORT 该变量是指宿主机端口,即上述 -p 选项中设置的宿主机端口,为必须项
访问地址
以示例为例,启动后访问如下地址即可
http://192.168.55.72:5245/dataroom/index.html
其他选项
映射文件存储
-v /home/dataroom/data:/data
为了避免DataRoom中上传的文件在容器重启后丢失,建议添加上述命令将其映射到宿主机上,/data 是DataRoom容器内存储所有用户上传的图片资源和系统生成的封面图片位置,/home/dataroom/data 可修改为任意宿主机文件路径,只要用户具有读取、写入和删除权限即可
映射数据库文件
-v /home/dataroom/db:/db
由于DataRoom镜像采用h2数据库保存数据,故容器启动后会生成一个数据库文件保存在容器内 /db路径下,为了避免数据库文件在容器重启后丢失,建议添加上述命令将其其映射到宿主机上,/home/dataroom/db 可修改为任意宿主机文件路径,只要用户具有读取、写入和删除权限即可
设置h2数据库密码
-e DB_PASSWORD="123456"
DataRoom镜像采用h2数据库保存数据,可通过添加上述命令指定h2数据库的访问密码,其访问用户默认为root,默认密码为123456