docker 安装kkFileView教程

kkFile 官方参考文档

java 复制代码
https://kkfileview.keking.cn/zh-cn/docs/production.html

拉取kkFileView 镜像

java 复制代码
docker pull keking/kkfileview

启动容器

java 复制代码
docker run -it -d -p 8012:8012 keking/kkfileview --restart always

进入首页

复制代码
浏览器访问容器8012端口http://ip + :8012即可看到项目演示用首页。

开放kkFileView防火墙端口

java 复制代码
1.查询指定端口
firewall-cmd --query-port=8012/tcp
2. 添加开放端口
firewall-cmd --add-port=8012/tcp --permanent

3. 执行防火墙命令重载。
firewall-cmd --reload

项目中使用

当您的项目内需要预览文件时,只需要调用浏览器打开本项目的预览接口,并传入须要预览文件的url,示例如下:

3.x.x 及以上版本

java 复制代码
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>

var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(previewUrl)));

2.x.x 及以下版本

java 复制代码
var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(previewUrl));
相关推荐
蓁蓁啊9 小时前
GIT使用SSH 多账户配置
运维·git·ssh
程序猿小三11 小时前
Linux下基于关键词文件搜索
linux·运维·服务器
虚拟指尖12 小时前
Ubuntu编译安装COLMAP【实测编译成功】
linux·运维·ubuntu
椎49513 小时前
苍穹外卖前端nginx错误之一解决
运维·前端·nginx
刘某的Cloud13 小时前
parted磁盘管理
linux·运维·系统·parted
极验13 小时前
iPhone17实体卡槽消失?eSIM 普及下的安全挑战与应对
大数据·运维·安全
爱倒腾的老唐13 小时前
24、Linux 路由管理
linux·运维·网络
yannan2019031313 小时前
Docker容器
运维·docker·容器
_清浅13 小时前
计算机网络【第六章-应用层】
运维·服务器·计算机网络
正在努力的小河14 小时前
Linux 自带的 LED 灯驱动实验
linux·运维·服务器