工作需要,多人在线编辑同一文档,找了一圈发现onlyoffice满足需求,于是使用docker安装了社区版本。下面记录下安装过程。
- Onlyoffice 是什么?
Onlyoffice 是一个多端协同的 Office 办公套件,相当于微软的 Office365 全家桶。 - 功能
功能强大到什么程度呢?我列了一下 Onlyoffice 对我们需求的支持程度: 需求 支持程度 终端支持 全端支持,包含桌面端、PC 网页端、移动端等 客户端操作系统 Windows、Mac、Linux 服务端操作系统 Linux、Ubuntu、CentOS、Debian、Alibaba Cloud Image 等 Docker 镜像包 基础功能
1、下载映像
docker pull onlyoffice/documentserver
2、查看镜像是否下载完成
docker images
3、启动onlyoffice镜像
将本机的9001端口映射到docker的80端口上,访问时通过服务器ip:9001访问,并且用 -v 将本机机==/data/aws_s3/file-storage==文件夹挂载到docker的 /var/www/onlyoffice/documentserver/web-apps/wsData文件下,后续直接通过http请求读取对应的文件夹
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d: 后台运行容器,并返回容器ID;
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
–volume , -v: 绑定一个卷
$ docker run -i -t -d -p 9001:80 -v /data/onlyoffice/documentserver/ onlyoffice/documentserver
4、打开浏览器输入ip:9001
5、使用 onlyoffice
docker exec onlyoffice sudo supervisorctl start ds:example
docker exec onlyoffice sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf
点击 GO TO TEST EXAMPLE 按钮
可以上传一个文档
开始使用演示样本ONLYOFFICE文档编辑器,第一个基于html5的编辑。 你可以上传自己的文档进行测试使用“上传文件”按钮,选择必要的文件在你的电脑。