CentOS上使用Docker安装和部署kkFileView

🎈1 参考文档

kkFileView官方文档


🚀2 安装kkFileView

  1. 拉取Redis镜像。

    bash 复制代码
    docker pull keking/kkfileview
  2. 启动docker容器。

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

    解释:

    • docker run redis # 从kkfileview镜像运行容器。
    • -i # 交互式操作。
    • -t # 终端。
    • -d # 后台启动。
    • -p 8012:8012 # 映射本地8012端口到容器8012端口,:前为本地端口。
    • keking/kkfileview # 服务名称。
    • --restart=always # 在容器退出时总是重启容器。
  3. 浏览器访问容器8012端口http://ip + :8012即可看到项目演示用首页。


🚀 3 开放kkFileView防火墙端口

  1. 查询指定端口是否已开启。

    bash 复制代码
    firewall-cmd --query-port=8012/tcp
  2. 添加指定需要开放的端口。

    bash 复制代码
    firewall-cmd --add-port=8012/tcp --permanent
  3. 再次查看,发现查询仍然为no,则需要执行防火墙命令重载。

    bash 复制代码
    firewall-cmd --reload

🚀 4 项目接入使用

项目接入使用

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

3.x.x 及以上版本

javascript 复制代码
<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 及以下版本 #

javascript 复制代码
var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(previewUrl));
相关推荐
默|笙7 小时前
【Linux网络】传输层协议TCP(1)---TCP报文介绍
linux·网络·tcp/ip
相思难忘成疾7 小时前
从零搭建 Kubernetes 1.30 集群:kubeadm 部署一主多从实战(RHEL 9.3 + Docker + flannel)
linux·运维·kubernetes
PellyKoo7 小时前
【docker】cifs卷改smb密码后容器起不来的解决方法
运维·docker·容器
用户4107192013257 小时前
用 systemd 从零做一个系统健康巡检服务:脚本、沙箱与磁盘满排查实战
linux·ubuntu
时早玖沐7 小时前
放弃 QQ 官方机器人:用 SnowLuma + AstrBot 自建 QQ 机器人
docker·开源·agent
GeW8 小时前
新质生产力路线图下,Linux 和数据库不能拆成两件事做
linux
云和数据.ChenGuang8 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
Linux-lucky8 小时前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
Fruiticecake8 小时前
C 变量住在哪里,进程内存为什么越来越大:从 .data / .bss 到 smaps 排查内存增长
linux
Escalating_xu8 小时前
【Linux 网络编程】NAT、代理服务与内网穿透:从一个公网 IP,到一条真正可达的连接
linux·网络·tcp/ip