解决生产环境离线部署kkfileview 实现office预览
矛盾点
生产环境麒麟10系统内核老旧,libreoffice25等较新版本随提供了arm64版本,但生产环境运行库不支持
找到老版本libreoffice7,但是没有arm64平台可运行的版本,需要下载源码手动编译,于是想办法通过docker部署...
解决方式
1.毫秒docker镜像网站搜索大神提供的三方镜像
kkFileView-arm64
2.生产环境安装docker,自己准备镜像文件
3.docker load -i <镜像> 镜像文件上传后,令docker加载镜像
4.运行镜像
shell
docker run -d \
--restart always \
--name kkfileview \
-p 8012:8012 \
-v /opt/kkfileview/config:/opt/kkFileView-4.4.0-12/config \
-v /opt/kkfileview/log:/opt/kkFileView-4.4.0-12/log \
ymlisoft/kkfileview:latest
其实不需要挂载日志可以通过 doker logs kkfileview查看运行日志,但是需要挂载配置文件application.properties
需要将 配置文件baseurl修改为指定的或默认的
kkfileview 本质是个springboot服务