1.拉取无连接数据限制镜像
sudo docker pull onlyoffice/documentserver
注意:文章最后有现成解除20连接限制,去除文件大小限制,增加常用中文字体字号的docker镜像
2.创建挂载目录
sudo mkdir -p /app/onlyoffice/DocumentServer/logs
sudo mkdir -p /app/onlyoffice/DocumentServer/data
sudo mkdir -p /app/onlyoffice/DocumentServer/lib
sudo mkdir -p /app/onlyoffice/DocumentServer/db
3.运行以下命令以创建和启动 OnlyOffice Docker 容器,并设置必要的卷
sudo docker run -i -t -d -p 3333:80 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql \
--name onlyoffice \
onlyoffice/documentserver
sudo docker run
: 运行一个 Docker 容器。
-i -t -d
: 这是一组标志,其中:
-i
: 让容器的标准输入保持打开状态。
-t
: 在一个伪终端 (pseudo-TTY) 上为容器分配一个伪终端。
-d
: 以后台守护进程的方式运行容器。
-p 3333:80
: 将主机的端口 3333映射到容器的端口 80。这样,你可以通过主机的 3333端口访问 OnlyOffice Document Server。
--restart=always
: 设置容器在退出时总是重新启动,以确保 OnlyOffice Document Server 总是可用。
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
: 将主机的 /app/onlyoffice/DocumentServer/logs 目录挂载到容器内的 /var/log/onlyoffice,用于存储 OnlyOffice Document Server 的日志文件。
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data
: 将主机的 /app/onlyoffice/DocumentServer/data 目录挂载到容器内的 /var/www/onlyoffice/Data,用于存储 OnlyOffice Document Server 的数据。
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice
: 将主机的 /app/onlyoffice/DocumentServer/lib 目录挂载到容器内的 /var/lib/onlyoffice,用于存储 OnlyOffice Document Server 的库文件。
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql
: 将主机的 /app/onlyoffice/DocumentServer/db 目录挂载到容器内的 /var/lib/postgresql,用于存储 OnlyOffice Document Server 的 PostgreSQL 数据库。
--name onlyoffice
: 设置容器的名称为 “onlyoffice”,以便更方便地引用该容器。
onlyoffice/documentserver
: 指定要运行的 Docker 镜像,这里是 OnlyOffice Document Server。
4.启动 OnlyOffice 服务(访问http://ip地址:3333复制命令即可)
sudo docker exec onlyoffice sudo supervisorctl start ds:example
5.配置 Supervisor 自启动
sudo docker exec onlyoffice sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf
6.进入容器
sudo docker exec -it onlyoffice bash
7.打开配置文件
nano /etc/onlyoffice/documentserver/default.json
8.修改limits_tempfile_upload
,maxDownloadBytes
,uncompressed
的大小524288000(500M)
9.保存配置,退出容器
exit
10.重启服务
docker restart onlyoffice
11.解除20连接限制,去除文件大小限制,增加常用中文字体字号的docker镜像
docker pull guanyueyun/ooffice:7.1.1.23