DataRoom 简单、免费、开源的大屏设计器[Docker部署]

Docker/Ubuntu beaji 2024-09-26 13:51 3995 0

#同步代码  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