一、安装docker
1.安装docker环境依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
2.配置国内docker的yum源(阿里云)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装docker-ce
yum install docker-ce docker-ce-cli containerd.io -y
docker-ce-cli 作用是docker命令行工具包
containerd.io 作用是容器接口相关包
4.启动docker并设置开机自启
systemctl start docker && systemctl enable docker
5.docker常用命令
查看容器:
docker ps
进入容器:
docker exec -it 25d970abf689 /bin/bash
重启容器:
docker restart 25d970abf689
停止容器:
docker stop 25d970abf689
复制容器中的文件到本地:
docker cp d678790d0320:/etc/onlyoffice/documentserver /app/doc
复制本地的文件到容器:
docker cp /app/doc/default.json 8bf9e43cfe57:/etc/onlyoffice/documentserver
查看onlyoffice日志:
tail -f /var/log/onlyoffice/documentserver/docservice/out.log
二、安装onlyoffice
1.拉取镜像
docker pull onlyoffice/documentserver
2.运行(主机端口:容器端口)
docker run -i -t -d -p 8012:80 --restart=always -e JWT_SECRET=YXJeDXbMbLRSvrBvE4U7D57KuwUGIXxK onlyoffice/documentserver
3.访问
http://192.168.5.110
4.配置https证书
服务器创建挂载目录:
/app/onlyoffice/DocumentServer/logs
/app/onlyoffice/DocumentServer/data
下载apache证书(onlyoffice.key/onlyoffice.crt),放到服务器/app/onlyoffice/DocumentServer/data/certs目录下
启动容器:
docker run -i -t -d -p 8012:80 --restart=always -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -e JWT_SECRET=YXJeDXbMbLRSvrBvE4U7D57KuwUGIXxK onlyoffice/documentserver