1、docker安装
# 创建网桥
docker network create --driver bridge onlyoffice
# 启动onlyOffice document server
docker run --net onlyoffice --privileged -i -t -d --restart=always \
--name onlyoffice-document-server \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
onlyoffice/documentserver
# 启动onlyOffice community server
docker run --net onlyoffice --privileged -i -t -d --restart=always \
--name onlyoffice-community-server -p 80:80 -p 5222:5222 -p 443:443 \
-v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \
-v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \
-e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \
onlyoffice/communityserver
打不开的话重启onlyoffice容器
# 启动Document Server镜像,并映射80端口至本地
docker run -i -t -d -p 80:80 onlyoffice/documentserver
# 启动后,访问http://x.x.x.x:80/welcome就可以打开,502的话稍等一会就好
# 映射至9000端口
docker run -i -t -d -p 9000:80 onlyoffice/documentserver
# 通过ip:81访问communityserver
docker run -i -t -d -p 81:80 onlyoffice/communityserver
Document Server的数据在容器中的储存位置如下:
/var/log/onlyoffice 存放ONLYOFFICE Document Server日志
/var/www/onlyoffice/Data 存放证书文件
# 将目录映射至本地
docker run -i -t -d -p 80:80 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
2、官网代码
3、问题
如果,能正常访问onlyoffice的首页,但是实际使用时调不通,一直显示加载中,可能是因为onlyoffice内部的PostgreSQL 启动有问题