OnlyOffice怎么容器部署_Docker安装OnlyOffice
一、使用官方 Docker 镜像直接运行 想快速体验一下 ONLYOFFICE 文档服务?这个方法最适合你。它省去了繁琐的配置,直接拉取官方社区版镜像并运行,相当于一个开箱即用的测试环境。你只需要把容器的80端口映射到主机上,几分钟后就能在浏览器里看到编辑器界面了。 首先,确认你的 Docker 服
一、使用官方 Docker 镜像直接运行
想快速体验一下 ONLYOFFICE 文档服务?这个方法最适合你。它省去了繁琐的配置,直接拉取官方社区版镜像并运行,相当于一个开箱即用的测试环境。你只需要把容器的80端口映射到主机上,几分钟后就能在浏览器里看到编辑器界面了。
首先,确认你的 Docker 服务已经跑起来了:sudo systemctl status docker。
接着,执行这条核心命令:sudo docker run -i -t -d -p 80:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver。这里设置了一个 JWT 密钥,为后续可能的集成做准备。
容器启动后,耐心等待1到2分钟完成初始化。然后,直接在浏览器地址栏输入 http://[你的服务器IP],熟悉的编辑界面就会呈现在眼前。

二、使用自动安装脚本部署社区版
如果打算用于生产环境,或者需要对端口、版本有更精细的控制,那么自动安装脚本是更稳妥的选择。它帮你处理了更多底层依赖和配置细节。
第一步,下载官方脚本:wget http://download.onlyoffice.com/docs/docs-install.sh。
然后,赋予它执行权限:chmod +x docs-install.sh。
接下来,就可以灵活定制了。比如,你想把服务跑在8080端口上:bash docs-install.sh -dp 8080。
又或者,你需要锁定一个特定的镜像版本以确保稳定性:bash docs-install.sh -di onlyoffice/documentserver -dv 7.4.2。脚本会帮你搞定一切。
三、离线环境部署企业版
对于完全隔离的内网环境,网络拉取镜像行不通。别担心,离线部署方案就是为这种场景准备的。核心思路是“先下载,再搬运,后加载”。
首先,找一台能联网的机器,下载企业版镜像压缩包:curl -O https://download.onlyoffice.com/install/docker/onlyoffice/documentserver-ee/onlyoffice-documentserver-ee_9.0.4.1.tar.gz。
然后,通过U盘、内网SCP等任何方式,把这个 tar.gz 文件拷贝到目标离线服务器上。
接着,在离线服务器上加载这个镜像:docker load < onlyoffice-documentserver-ee_9.0.4.1.tar.gz。
最后,像往常一样启动容器即可:docker run -d -p 80:80 --name onlyoffice onlyoffice/documentserver-ee。
四、麒麟操作系统适配部署
在国产麒麟操作系统上部署,可能会遇到一点“小脾气”,主要是 SELinux 和安全策略的限制。如果不处理,容器可能无法正常访问宿主机资源。
首要步骤通常是调整 SELinux 策略。编辑配置文件 /etc/selinux/config,找到 SELINUX=enforcing 这一行,将其改为 SELINUX=disabled。
修改完成后,重启系统让配置生效。之后可以运行 sestatus 命令验证,输出显示为 disabled 才算成功。
为了确保万无一失,启动容器时建议额外放宽安全配置:sudo docker run -i -t -d -p 80:80 --security-opt seccomp=unconfined --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver。这个 --security-opt seccomp=unconfined 参数很关键。
五、Docker DNS 配置优化
这个问题容易被忽略,但一旦出现就会很棘手:当你的 ONLYOFFICE 容器需要解析内网域名,或者服务器无法访问公网 DNS 时,协作编辑、连接外部存储(如Nextcloud)等功能可能会直接失败。原因在于容器默认使用的DNS服务器可能不适用。
解决办法是显式地为 Docker 守护进程指定 DNS 服务器。
对于 Debian 或 Ubuntu 系统,你需要编辑 /etc/default/docker 文件,在其中添加或修改一行,例如:docker_OPTS="--dns 192.168.1.1"(请将IP替换为你实际的内网DNS地址)。
对于 CentOS 或 RHEL 系统,操作略有不同。你需要创建或编辑 /etc/docker/daemon.json 文件,内容如下:{"dns":["192.168.1.1"]}。
配置完成后,别忘了重启 Docker 服务使设置生效:sudo systemctl restart docker.service。之后重新创建的容器就会使用你指定的DNS了。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。













