1、拉取onlyoffice镜像

sudo docker pull onlyoffice/documentserver

2、查看镜像是否拉取成功

docker images

3、开启onlyoffice容器,前面的端口根据自己需要设置。

sudo docker run -i -t -d -p 8080:80 onlyoffice/documentserver

4、开启成功后查看容器id

docker ps

5、确认开启成功后,直接访问http://<IP>:<PORT>,即可进入

1693892195512.png

6、OnlyOffice从7.2开始默认打开了JWT验证

6.1 查看token

sudo docker exec 45db69a046ee /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'

6.2 关闭JWT

#复制onlyoffice配置文件到 /home进行修改,因为进入docker后无法使用vim,所以复制出来修改
sudo docker cp 45db69a046ee:/etc/onlyoffice/documentserver/local.json /home/
#找到token配置项改为false后覆盖回去即可
sudo docker cp /home/local.json 45db69a046ee:/etc/onlyoffice/documentserver/


#重启docker下某个服务(修改配置文件后重启服务):
sudo docker exec -it 容器ID /bin/bash -c "supervisorctl restart all"

6.3 以关闭JWT模式开启服务

sudo docker run -i -t -d -p 8080:80 -e JWT_ENABLED=false onlyoffice/documentserver

6.4 以WOPI模式开启服务

sudo docker run -i -t -d -p 8080:80 -e WOPI_ENABLED=true onlyoffice/documentserver