使用 Docker 本地部署 onlyoffice 协作空间(社区版)
文章目录
第一次使用Docker,有一些解释可能不太准确,如有错误,还请指出。
Docker 预备工作
准备工作:下载 Docker,下载后 Docker 会提示 sign in,可以自由选择是否登录,功能都可以正常使用,此时页面如下:
点击设置,将提示的更新与安装全都操作一遍
⚠️ Windows 需要安装并启用 Linux 子系统(WSL)可以参考优快云文章:WSL的安装与使用 (超详细图文版安装教程) 进行操作。
Onlyoffice 之 DocumentServer
安装带有全面协作功能的 onlyoffice 则使用下面的内容,这里的 JWT 先设置为 false
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
上面的 <PORT_NUMBER>
可以自己随便写一个值,比如 1212
,并且这里的 my_jwt_secret
改为 false
,也就是下面的内容:
sudo docker run -i -t -d -p 1212:80 --restart=always -e JWT_SECRET=false onlyoffice/documentserver
输入密码后,会出现下面的内容:
Unable to find image 'onlyoffice/documentserver:latest' locally
不用担心,只要网络没问题,会自动下载的。如果没有自动下载那就自己手动拉取。在终端中使用命令行拉取 documentserver 镜像(不写版本则默认最新版)
docker pull onlyoffice/documentserver
运行完毕后可以去 Docker 查看,可以发现 Images 已经装好了,这个时候Docker 的 Images 页面也出现 onlyoffice/documentserver
然后根据 onlyoffice/documentserver 镜像创建并启动容器,可以自己设置端口号,这里我设定的是9631:80
,安装官网我这里的测试直接写 false
docker run -i -t -p 9631:80 --restart=always -e JWT_ENABLED=false onlyoffice/documentserver
接着在浏览器中输入localhost:9631
,或者输入本机的 IP 地址,页面如下所示
直接点击下面的测试样例会出现 502 Bad Gateway
的错误提示,不用担心,只需要根据页面上的提示,把三个命令依次执行,之后再点击就可以正常查看,页面如下所示