Docker安装和使用kkfileview

Docker安装和使用kkfileview

1 简介

kkfileview项目是文件文档在线预览开源解决方案,项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。

虽然,升级了版本,感觉整体用起来,还是比较差价,官网上也没有镜像。

复制代码
官网地址
https://kkview.cn/zh-cn/index.html

# Github地址
https://github.com/kekingcn/kkFileView

2 使用Docker安装容器

官网没有keking/kkfileview:4.4.0镜像,可以使用ymlisoft/kkfileview:4.4.0-1镜像。

复制代码
docker pull ymlisoft/kkfileview:4.4.0-11
docker tag ymlisoft/kkfileview:4.4.0-11 keking/kkfileview:4.4.0

创建容器

复制代码
docker run -itd \
--name kkfileview \
-p 8012:8012 \
--restart always \
keking/kkfileview:4.4.0

3 启动服务

使用Python启动文件服务,

复制代码
python -m http.server --directory E:/test

文件地址

test.html

html 复制代码
<!DOCTYPE html>
<html>
        <head>
                <title>测试</title>
        </head>
        <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>
        <script type="text/javascript">
                // npm在线安装
                // npm install --save js-base64@3.6.0
                function jump(){
                        //要预览文件的访问地址
                        var url = "http://192.168.0.105:8000/test5.docx";
                        window.open('http://192.168.0.104:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(url)));
                }
        </script>
 
        <body>
                <input type="button" value="查看文件" onclick="jump()" />
        </body>
</html>

在线预览

相关推荐
AOwhisky2 小时前
Linux(CentOS)系统管理入门笔记(第二十一期)——防火墙管理(Firewalld)——zone、服务端口、富规则与端口转发
linux·运维·笔记·安全·centos·防火墙
腾飞开源2 小时前
01_K8s干货笔记之认识K8s
运维·笔记·云原生·容器·kubernetes·k8s·容器化部署
布鲁飞丝8 小时前
vivo Pulsar 万亿级消息处理实践()-Ansible运维部署
运维·ansible
XR1234567889 小时前
企业全光网络架构选型技术白皮书:从物理层到运维层的全链路分析
运维·网络·架构
HiDev_9 小时前
【非标自动化】2、认识元器件(直线模组)
运维·自动化
龙仔72510 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪10 小时前
嵌入式Linux----网络通信
linux·运维·服务器
江湖有缘11 小时前
Docker实战 :使用Docker部署OneTerm堡垒机
运维·docker·容器
姜太小白11 小时前
【Linux】df -h 卡住问题的通用排查与解决方案总结
linux·运维·php
张忠琳11 小时前
【NPU】Ascend Docker Runtime v26.0.1 之二 runtime/process/process.go — 超深度逐行分析
云原生·容器·架构·kubernetes·npu·docker-runtime