Docker部署dzzoffice+onlyoffice部署方式
文章目录
一、前置条件
- mysql已部署
- root账户登录节点,权限已配置
二、部署dzzoffice
2.1 启动容器
docker pull imdevops/dzzoffice
docker run -d --name dzzoffice -p 80:80 imdevops/dzzoffice:latest
2.2 进行安装
访问ip:port,根据提示信息,填写表单并不断下一步
2.3 离线安装word组件
进入“应用市场管理”,并启用应用库
访问http://dzzoffice.com/index.php?mod=dzzmarket,下载组件
将zip解压,并cp到docker镜像:/var/www/html/dzz/目录下
mkdir word && cp word.zip ./word
cd ..
docker cp ./word dzzoffice-ctnname:/var/www/html/dzz/
上传解压文件中的xml配置
启用word
三、部署onlyoffice
3.1离线安装onlyoffice组件
参照步骤2.3
3.2 启动容器
docker pull onlyoffice/documentserver
docker run -i -t -d -p 9000:80 onlyoffice/documentserver
#解决onlyoffice文档安全令牌格式不正确,加入以下参数
-e JWT_ENABLED=false -e USE_UNAUTHORIZED_STORAGE=true -e ONLYOFFICE_HTTPS_HSTS_ENABLED=false
#解决 beacause it is private ip address
在容器/etc/onlyoffice/documentserver/default.json文件中修改以下字段为true
"request-filtering-agent" : {
"allowPrivateIPAddress": true,
"allowMetaIPAddress": true
},
supervisorctl restart all
3.3 启用onlyoffice