当前位置: 首页 > news >正文

如何将适用于 Docker 的 ONLYOFFICE 文档更新到 v9.0

ONLYOFFICE 文档 9.0 版本已正式发布。这次的最新版本将从全新界面、突破性的 AI 工具到更广泛的文件格式兼容性,全面提升您的办公体验。

如果您使用的是适用于Docker 的 ONLYOFFICE 文档,我们的支持政策是仅支持最新的稳定版本,因此我们建议您立即升级。这篇文章将介绍,如何将您的 ONLYOFFICE 文档社区版 Docker 版更新到最新版。快来更新并尝试最新版本吧!

关于 ONLYOFFICE 文档 9.0

ONLYOFFICE是一个开源项目,专注于高级和安全的文档处理,在全球超过 1500 万用户,是在线办公领域的创新者。其开发的 ONLYOFFICE 文档套件提供文本文档、电子表格、幻灯片、表单和 PDF 编辑器,能够高度兼容微软 Office 格式,并提供数百种格式化和样式工具,以及多种协作功能。

在最新的 9.0 版本中,我们还升级了编辑界面和图表查看器,能够提供 Markdown 、Visio 、OpenDocument 和 .xlsb 等更多格式文件的支持。更重要的是我们进行了 AI 功能的强化,除了内容生成、聊天对话,还可以直接扫描 PDF 文档获取文字、自动生成公式并执行复杂数据分析、快速生成宏、转换 VBA实现工作任务自动化处理。

如何更新用于 Docker 的 ONLYOFFICE 文档

注意:如果您的旧版本是集成版,那么更新的唯一方法是卸载集成版并安装企业版来替代它。在更新之前,请确保您的 Docker 版本符合系统要求(Docker 团队支持的任何版本)。

接下来是详细的操作步骤:

关闭 ONLYOFFICE 文档

由于其运行特点,在所有编辑文档的用户关闭文档后,ONLYOFFICE 文档才会保存文档。为避免数据丢失,在应用程序更新需要停用 ONLYOFFICE 文档时,您必须强制断开与用户的连接。为此,请执行以下脚本:

sudo docker exec {{DOCUMENT_SERVER_ID}} documentserver-prepare4shutdown.sh

这里 {{DOCUMENT_SERVER_ID}} 代表 ONLYOFFICE 文档容器名或 ID。

您可以使用 Docker 命令轻松找到当前 ONLYOFFICE 文档的容器名或 ID,所有现存的容器都会被列出:

sudo docker ps -a

执行该脚本可能需要较长时间(最多 5 分钟)。

断开用户连接可能需要较长时间(最多 5 分钟)。

更新适用于 Docker 的 ONLYOFFICE 文档

使用脚本更新

如果您的 ONLYOFFICE 文档版本是使用该脚本安装,请执行如下命令:

bash docs-install.sh -u true

输入 Y,按 Enter 键,即可使用 Docker 更新 ONLYOFFICE 文档。

只有之前使用过此脚本执行安装,ONLYOFFICE 文档社区版 Docker 版才会使用该脚本进行更新 。

手动更新

第 1 步:检查所有外部数据存储文件夹是否已装载

请确保,使用以下命令将用于存储 ONLYOFFICE 文档数据的所有容器卷装载:

sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{DOCUMENT_SERVER_ID}}
第 2 步:停止使用当前 Docker 容器中的 ONLYOFFICE 文档。
sudo docker stop {{DOCUMENT_SERVER_ID}}
第 3 步:下载最新的 ONLYOFFICE 文档映像

下载指定最新标签的最新 ONLYOFFICE 文档映像:latest

docker pull onlyoffice/documentserver:latest
第 4 步:运行使用相同 map 路径的新映像
sudo docker run -i -t -d -p 80:80 --restart=always \-v /host_folder:/volume \-v /host_folder:/volume -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver

请确保在运行新映像时,将文件夹路径映射为与为先前版本装载的路径完全相同,否则应用无法自动拾取存储在这些文件夹中的数据。为此,请以第 1 步中所示的实际路径取代值,以便指定选项参数​​​​​​​ -v/host_folder:/volume

如果您使用不同的端口或 HTTPS 安装了先前版本,并希望以相同的方式安装新版本,请参考安装说明,以查找必要的命令。

安装过程结束后,请运行 ONLYOFFICE 文档,检查其能否正常工作。

第 5 步(可选):删除旧版 ONLYOFFICE 文档容器和映像

确保一切正常、更新后的 ONLYOFFICE Docs 版本正常运行后,您可以删除旧版的 ONLYOFFICE 文档容器:

sudo docker rm {{OLD_DOCUMENT_SERVER_CONTAINER_ID}}

其中 {{OLD_DOCUMENT_SERVER_CONTAINER_ID}} 代表“旧版”ONLYOFFICE 文档容器名或 ID。

如果您想释放空间,还可以删除旧的映像。显示所有 docker 映像:

sudo docker images -a

在映像列表中找到不需要的映像的 ID,并将其删除:

sudo docker rmi {{OLD_DOCUMENT_SERVER_IMAGE_ID}}

数据库架构在 v6.3 中已经更改。更新到 v6.3 时(如果您将 Docker 版的 ONLYOFFICE 文档和外部数据库一起使用),您可能还需要升级数据库架构,以确保能够使用其密码保护功能。

1. 下载用于升级数据库架构的脚本。

  • PostgreSQL:https://github.com/ONLYOFFICE/server/blob/develop/schema/postgresql/upgrade/upgradev630.sql
  •  MySQL:https://github.com/ONLYOFFICE/server/blob/develop/schema/mysql/upgrade/upgradev630.sql

2. 使用命令行执行脚本。

  • PostgreSQL:
    psql -U onlyoffice -W onlyoffice < {path-to-upgradev630.sql}
  • MySQL:
    mysql -u root -p onlyoffice < {path-to-upgradev630.sql}

    指定创建数据库时使用的密码 ().onlyoffice

相关文章:

  • 合肥企业网站建设工作室广告加盟
  • 如何做网站电话网站前期推广
  • 进一步加强政府网站建设百度用户服务中心官网电话
  • 百度怎么制作网站教程最新国内新闻事件今天
  • 长沙网站建设政府补贴怎么学seo基础
  • 怎么做传奇私服广告网站整站seo
  • React性能优化精髓之一:频繁setState导致滚动卡顿的解决方案
  • Verilog基础:编译指令`default_nettype
  • 图像融合中损失函数【3】--梯度强度损失
  • 从零开始学习Spring Cloud Alibaba (一)
  • 市面上重要的AI开发工具和框架
  • 快速搭建系统原型,UI界面,有哪些高效的AI工具和方法
  • Mysql之索引
  • 10-Python模块详解
  • git变更记录
  • 主机复制文字和文件到 Ubuntu 虚拟机
  • 【DeepSeek实战】3、Ollama实战指南:LobeChat+多网关架构打造高可用大模型集群
  • 【apache-maven3.9安装与配置】
  • 鸿蒙开发深入解析:Data Ability 数据共享机制全面指南
  • 性能测试 —— 数据库的连接池和主从同步和分表分区
  • 认识Scikit-learn/PyTorch/TensorFlow这几个AI框架
  • 杉岩数据受邀出席企业出海数字化沙龙,解析制造企业出海数字化密码
  • 2025年应用材料、机械与制造工程国际会议(ICAMMME 2025)
  • JDK 17 中 java.lang.System 常用方法及应用场景
  • 【150】基于SSM+Vue实现的小说阅读小程序(有文档)
  • 神经网络的本质 逻辑回归 python的动态展示