docker运行onlyoffice,并配置https访问【参考仅用】

官方说明:

Installing ONLYOFFICE Docs for Docker on a local server - ONLYOFFICEicon-default.png?t=N7T8https://helpcenter.onlyoffice.com/installation/docs-developer-install-docker.aspx


一、容器端口、目录卷映射

sudo docker run --name=容器名称 --restart=always -i -t -d 
  -p 443:443
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data 
onlyoffice/documentserver

        这里需要映射443端口,并且映射docker的/var/www/onlyoffice/Data目录,用于存放ssl证书。

二、ssl证书配置

        将 onlyoffice.key 和 onlyoffice.crt 格式的证书放到【宿主机】的/app/onlyoffice/DocumentServer/data/certs/目录下,因为刚才映射过了,注意证书文件名称一定是 onlyoffice.key 和 onlyoffice.crt ,否则启动报错,或者进入docker容器中,将nginx的配置文件的证书名称改掉。

三、重启docker容器

sudo docker restart 容器名称

四、如果报错 the document could not be saved

the document could not be saved,please check connection settings or concat your administrator.

查看下容器日志:

[2023-11-15T11:42:30.934] [ERROR] [localhost] [192.168.101.26new__1_.xlsx1700048549299] [uid-1] nodeJS - postData error: url = https://192.168.101.111/example/track?filename=new%20(1).xlsx&useraddress=192.168.101.26;data = {"key":"192.168.101.26new__1_.xlsx1700048549299","status":1,"users":["uid-1"],"actions":[{"type":1,"userid":"uid-1"}],"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiIxOTIuMTY4LjEwMS4yNm5ld19fMV8ueGxzeDE3MDAwNDg1NDkyOTkiLCJzdGF0dXMiOjEsInVzZXJzIjpbInVpZC0xIl0sImFjdGlvbnMiOlt7InR5cGUiOjEsInVzZXJpZCI6InVpZC0xIn1dLCJpYXQiOjE3MDAwNDg1NTAsImV4cCI6MTcwMDA0ODg1MH0.o1kkVun-SGl3MgM-SoPsGn_Rbw3-SagZQvneoZ8ENpM"} 

Error: self signed certificate

    at TLSSocket.onConnectSecure (_tls_wrap.js:1515:34)

    at TLSSocket.emit (events.js:400:28)

    at TLSSocket._finishInit (_tls_wrap.js:937:8)

    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:709:12)

可以看到报错原因是:Error: self signed certificate

解决方案:

将/etc/onlyoffice/documentserver/default.json文件中的rejectUnauthorized字段值改为false

然后,重启容器

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Docker上安装OnlyOffice,您可以按照以下步骤进行操作: 1. 首先,您需要安装Docker。您可以在Docker官方网站上找到适合您操作系统的安装程序。 2. 下载OnlyOffice Docker镜像。您可以在Docker Hub上找到OnlyOffice镜像。运行以下命令以下载OnlyOffice镜像: ``` docker pull onlyoffice/documentserver ``` 3. 创建OnlyOffice容器。运行以下命令以创建OnlyOffice容器: ``` docker run -i -t -d -p 80:80 -p 443:443 --restart=always onlyoffice/documentserver ``` 4. 等待OnlyOffice容器启动。您可以使用以下命令检查容器状态: ``` docker ps ``` 如果容器状态为“运行中”,则表示OnlyOffice已成功安装。 5. 现在,您可以通过浏览器访问OnlyOffice。只需在浏览器中输入服务器的IP地址或域名即可访问OnlyOffice。 希望这可以帮助您安装OnlyOffice。 ### 回答2: Docker是一种容器化技术,它可以将应用和其依赖项打包成一个可移植的容器,可以在任何地方运行,带来了极大的便利性和灵活性。Onlyoffice是一套开源的协同办公套件,包括文档、表格、幻灯片等应用,可以与多种云服务集成。 在安装Docker之前,需要先检查系统是否满足以下要求: -64位操作系统(目前只支持64位) -内核版本3.10或更高版本 -至少2 GB内存(推荐4 GB) -至少2 GB可用硬盘空间 安装Docker: 1.访问Docker官网(https://docs.docker.com/engine/installation/linux/docker-ce/centos/),按照步骤下载安装包,并安装。 2.安装完成后,执行以下命令启动Docker服务:sudo systemctl enable docker && sudo systemctl start docker 准备Onlyoffice镜像: 1.访问Docker Hub官网(https://hub.docker.com/search?q=onlyoffice&type=image),下载Onlyoffice镜像(下载速度可能会有一定影响)。 2.命令行输入以下指令下载Onlyoffice镜像:docker pull onlyoffice/documentserver 运行Onlyoffice容器: 1.执行以下命令启动Onlyoffice容器(其中“-it”选项为以交互方式启动容器,“-p”选项用于将容器端口映射到宿主机端口): docker run -it -p 80:80 onlyoffice/documentserver 2.启动容器后,访问“http://localhost/”即可进入Onlyoffice服务端界面。 使用Onlyoffice: 使用Onlyoffice需要先注册一个账号,并建立一个文档,可以选择上传Word、Excel、PowerPoint等类型的文件或从零开始创建新的文档。在Onlyoffice服务端界面中,工具栏提供了丰富的编辑功能,支持实时协同编辑和多人同时编辑。编辑完成后,可以选择保存到本地,也可以导出为多种文件格式,如PDF等。 以上是docker安装Onlyoffice的基本流程,对于初学者来说可能需要学习较长的时间,但是一旦了解了Docker的安装过程和Onlyoffice的使用方法,将可以更快捷、高效地完成协同办公的工作。 ### 回答3: Docker 是现在最流行的容器化技术,而 OnlyOffice 是一种全新的办公套件,其功能和 Microsoft Office 类似,但比 Microsoft Office 更轻便易用。在安装OnlyOffice 时,使用Docker 将是一种很有趣的方式。本文将介绍如何使用 Docker 安装并配置 OnlyOffice。 第一步:安装 Docker Docker 是开源的容器化解决方案,可以方便地部署和运行应用程序。因此,我们首先需要安装 Docker。对于不同的操作系统,安装步骤不同。对于 Ubuntu, 需要执行以下命令: ``` $ sudo apt-get install docker.io ``` 对于其他 Linux 发行版和 Windows/MacOS 可以参考 Docker 的官方文档进行安装。 第二步:下载并运行 OnlyOffice 容器 从 Docker Hub 拉取 OnlyOfficeDocker 镜像: ``` $ sudo docker pull onlyoffice/documentserver ``` 然后启动 OnlyOffice 容器: ``` $ sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver ``` 这里运行的命令,我们解释一下: - -i: 表示启动交互模式,可以输入命令。 - -t: 表示我们要分配一个终端。 - -d: 表示容器后台运行。 - -p 80:80: 表示将容器的端口映射到本地端口 80 上。 - --restart=always: 表示容器在退出后自动重启。 该命令执行后,OnlyOffice 就开始运行了,可以在浏览器上访问 http://localhost,打开 OnlyOffice。 第三步:配置 OnlyOffice 默认情况下,OnlyOffice 会在容器内部运行,并监听在端口 80 上。为了让我们能够访问 Office 文档,我们需要将本地的端口 80 映射到容器的端口 80。这通过上面的命令中的 -p 参数实现。 现在,我们可以访问 http://localhost 来访问 OnlyOffice。It is done! 总结 在本文中,我们了解了如何使用 Docker 安装 OnlyOffice。我们首先安装了 Docker,然后从 Docker Hub 拉取 OnlyOffice 镜像,最后运行容器。通过这些步骤,我们可以轻松地安装和部署 OnlyOffice,让我们可以更方便地使用这个强大的办公套件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值