官方文档地址:http://kkfileview.keking.cn/zh-cn/docs/production.html
源码地址:https://gitee.com/kekingcn/file-online-preview
一、方式一:docker直接拉取镜像部署
一般没有改代码的话用这种方式就可以,注意有nginx转发的话需要配置base.url参数
1. 拉取镜像4.1.0版本
docker pull keking/kkfileview:4.1.0
2. 运行
docker run -itd --name=kkfileview --volume=/data/java/kkfileview/config/application.properties:/opt/kkfileview:4.1.0/config/application.properties -p 8860:8012 kkfileview
容器内配置文件的目录在:
/opt/kkFileView-4.1.0/config/application.properties
注意:宿主机需要有/data/java/kkfileview/config/application.properties文件做映射,方便修改参数配置
二、方式二:手动部署
由于对代码做了一些更改,所以手动部署
1. 构建基础镜像
1. 上传文件到服务器
/data/java/kkfileviewbase
2. 进入目录
cd /data/java/kkfileviewbase
3. 构建基础镜像
docker build --tag kkfileview-base .
2. 代码改动
Dockerfile文件
FROM kkfileviewbase
MAINTAINER chenjh "842761733@qq.com"
ADD kkFileView-4.1.0.tar.gz /opt/
ENV KKFILEVIEW_BIN_FOLDER /opt/kkFileView-4.1.0/bin
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-Dspring.config.location=/opt/kkFileView-4.1.0/config/application.properties","-jar","/opt/kkFileView-4.1.0/bin/kkFileView-4.1.0.jar"]
pom
</build>
<finalName>kkFileView-4.1.0</finalName>
</build>
3. 部署
1. 上传文件到宿主机
/data/java/kkfileview
2. 上传配置到宿主机(application.properties)
/data/java/kkfileview/config/application.properties
文章来源:https://www.toymoban.com/news/detail-515507.html
1. 进入目录
cd /data/java/kkfileview
2. 构建镜像
docker build -t kkfileview .
3. 启动
docker run -itd --name=kkfileview --volume=/data/java/kkfileview/config/application.properties:/opt/kkfileview:4.1.0/config/application.properties -p 8860:8012 kkfileview
三、配置
base.url = ${KK_BASE_URL:default}
如果nginx转发了访问地址,需要配置此参数,不然访问ppt会报错,具体详见官方文档说明
四、使用
文章来源地址https://www.toymoban.com/news/detail-515507.html
五、前端url处理
url解码 → base64编码 → url编码
注意:加一步url解码是为了防止拿到的url本来就是url编码过的地址
到了这里,关于Docker环境下kkfileview安装部署记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!