出差忘带电脑急哭?极空间Docker跑WPS,手机浏览器直接改标书! 📅 2026/8/1 12:14:42 文章目录前言1.docker-wps-office是什么2.前提条件2.1ssh远程连接到极空间2.2验证docker是否开启3.安装Portainer4.安装5.配置公网地址6.保留固定公网地址总结前言临时使用其他电脑或者人在外地时想修改存放在家中NAS里的Word、Excel和PPT文件通常需要先把文档下载到本地再安装对应的办公软件。修改完成后还要重新上传很容易出现文件版本混乱。如果极空间能够持续运行可以把WPS Office放进Docker容器中再通过浏览器远程进入这套桌面环境。这样文档仍然保存在NAS的映射目录中其他设备只负责打开页面和进行操作。本文使用的docker-wps-office并不是原生的在线协作文档系统而是通过容器、Wine和网页远程桌面运行WPS Office。进入浏览器后看到的仍是一套完整的桌面版WPS界面可以新建、打开、编辑和保存办公文档。本文将完成WPS Office容器部署、账号密码设置、本地文档目录和字体目录映射并演示文档创建、保存和上传操作。最后再为3000端口配置公网地址让人在其他网络环境中也能远程进入这套WPS办公桌面。1.docker-wps-office是什么docker-wps-office是一款社区维护的Docker镜像通过Wine在Linux容器中运行Windows版WPS Office旨在实现办公软件的容器化封装与便捷启动。WPS Office是一款功能丰富、轻量高效的综合办公套件广泛兼容Microsoft Office格式支持文档Writer、表格Spreadsheets、演示文稿Presentation及PDF文件的编辑与查看显著提升日常办公效率。核心功能容器化封装无需安装完整桌面环境或虚拟机通过Docker将WPS Office封装运行简化部署流程便于在统一环境中管理办公应用。主机用户映射支持将容器内进程与主机用户UID/GID对齐确保创建或编辑的文档保留正确的文件所有权避免权限混乱。镜像持续维护社区定期同步基础环境更新与兼容性修复提升稳定性。兼容性增强可选启用宽松的seccomp策略或挂载必要设备节点适配WPS在容器中运行所需的系统调用改善启动与功能完整性。2.前提条件2.1ssh远程连接到极空间开启【SSH 服务】使用终端Windows PowerShell / Mac Terminal登录sshrootIP没有ssh的小伙伴可以参考这篇文章《极空间别再吃灰了开启SSH秒变全能服务器 - 极点云官网》2.2验证docker是否开启使用命令docker-vsystemctl status-v没有docker的小伙伴可以参考这篇文章《极空间开箱实录从拆箱到远程访问保姆级教程30分钟上手 - 极点云官网》3.安装Portainerdocker命令安装本教程使用dockerrun-d\--namewps\--privileged\--security-optseccompunconfined\-ePUID1000\-ePGID1001\-eTZAsia/Shanghai\-eCUSTOM_USERadmin\-ePASSWORDadmin\-v./config:/config\-v/vol1/1000/办公文档:/config/Desktop\-v./Fonts:/usr/share/fonts/wps-fonts\-p3000:3000\-p3001:3001\--shm-size1gb\--device/dev/dri:/dev/dri\--restartalways\lscr.io/linuxserver/wps-office:chinese也可以使用Docker Compose:docker-compose.yml services: wps-office: image: lscr.io/linuxserver/wps-office:chinese container_name: wps privileged:true# 特权模式可选开启与否security_opt: - seccomp:unconfined# 放宽系统调用限制可选environment:# 环境变量配置-PUID1000# 用户 ID建议与主机一致-PGID1001# 用户组 ID建议与主机一致-TZAsia/Shanghai# 时区设置-CUSTOM_USERadmin# HTTP 基本认证用户名默认无认证-PASSWORDadmin# 用户密码volumes:# 挂载目录- ./config:/config# WPS 配置文件- /vol1/1000/文档:/config/Desktop# 自定义文档映射目录到 WPS 桌面- ./Fonts:/usr/share/fonts/wps-fonts# 映射字体路径ports:# 端口映射-3000:3000# HTTP 端口-3001:3001# HTTPS 端口反代用shm_size:1gb# 共享内存设置防止内存不足devices: - /dev/dri:/dev/dri# 显卡设备挂载支持图形加速restart: always# 自动重启策略在浏览器中输入http://极空间IP:3000就能看到登录界面默认账号名/密码admin/admin登录成功后即可访问页面新建一个文本文档点击保存到桌面上打开映射的本地文档使用本地输入法的设置上传文件的操作在本地部署了docker-wps-office却只能在内网使用想在外网随时随地访问容器中的WPS桌面又苦于没有公网IP、不敢直接映射端口、或受限于NAT/防火墙这时候作为一款简单高效的内网穿透工具在不改动网络架构、不暴露服务器全端口的前提下将你本地运行的VNC或Web VNC服务通过加密隧道安全地映射到公网HTTPS地址。无需复杂配置一条命令即可生成专属外网链接——无论你在咖啡馆、高铁还是异地家中只要打开浏览器输入URL就能秒连回你的私有WPS办公桌面文件不上传、数据不外泄真正实现 “办公随行安全可控”。接下来我们就来看看如何为docker-wps-office打通内外网通道。4.安装将你本地电脑中的服务如 SSH、Web、数据库映射到公网。即使你在家里或外出时也可以通过公网地址连接回本地运行的开发环境。❤️以下是安装cpolar步骤使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看服务状态如图所示即为正常启动sudosystemctl status cpolar安装和成功启动服务后在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问管理界面使用Cpolar官网注册的账号登录,登录后即可看到web 配置界面,接下来在web 界面配置即可打开浏览器访问本地9200端口使用账户密码登录即可,登录后即可对隧道进行管理。5.配置公网地址登录web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:wps注意不要与已有的隧道名称重复协议http本地地址3000域名类型随机域名地区选择China Top创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地上使用地址访问。访问成功。6.保留固定公网地址为其配置二级子域名该地址为固定地址不会随机变化。点击左侧的预留选择保留二级子域名地区选择china Top然后设置一个二级子域名名称我使用的是wpss大家可以自定义。填写备注信息点击保留。登录 web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问的页面这样一个永久不会变化的二级子域名公网网址即设置好了。总结完成以上配置后WPS Office已经可以在极空间的Docker容器中运行。通过浏览器登录后可以进入图形化桌面打开文字、表格、演示和PDF等常见文件。将极空间中的办公文档目录挂载到容器桌面后在WPS中创建或修改的文件可以直接保存回NAS。这样无论使用哪台电脑登录看到的都是同一份本地文档不必反复上传和下载。为3000端口建立公网隧道后原本只能在家庭局域网中访问的WPS页面也可以从其他网络环境打开。继续配置固定二级子域名后远程办公入口能够保持不变。需要注意的是这套方案本质上是远程操作容器中的桌面版WPS并不等同于OnlyOffice等多人实时协作平台。正式开放公网访问前应修改admin/admin默认账号密码并谨慎评估privileged、seccompunconfined和目录挂载带来的权限风险。建议只映射确实需要编辑的文件夹同时定期备份办公文档和容器配置。