Docker环境下kkfileview安装部署记录

这篇具有很好参考价值的文章主要介绍了Docker环境下kkfileview安装部署记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官方文档地址: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. 构建基础镜像

Docker环境下kkfileview安装部署记录

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

Docker环境下kkfileview安装部署记录

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会报错,具体详见官方文档说明

四、使用

Docker环境下kkfileview安装部署记录文章来源地址https://www.toymoban.com/news/detail-515507.html

五、前端url处理

url解码   → base64编码 → url编码

注意:加一步url解码是为了防止拿到的url本来就是url编码过的地址

到了这里,关于Docker环境下kkfileview安装部署记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源预训练框架 MMPRETRAIN官方文档(概览、环境安装与验证、基础用户指南)

    MMPretrain是全新升级的开源预训练框架。它已着手提供多个强大的预训练骨干网并支持不同的预训练策略。MMPretrain 源自著名的开源项目 MMClassification 和MMSelfSup,并开发了许多令人兴奋的新功能。目前,预训练阶段对于视觉识别至关重要。凭借丰富而强大的预训练模型,我们目

    2024年02月13日
    浏览(36)
  • Docker官方文档学习笔记(一):安装、升级、卸载Docker Desktop for Linux(和安装Docker Engine二选一,推荐Docker Engine)

    参考自官方文档Install Docker Desktop on Linux和Install Docker Desktop on Ubuntu 本教程所用系统为Ubuntu22.04 对新手来说有个图形化界面还是挺方便的,可以装上跟着学习笔记(二)熟悉Docker,我是练完手之后卸载了Docker Desktop转而装了Docker Engine,因为当时发现DD4L好像不支持容器内运行图

    2024年02月10日
    浏览(34)
  • 写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)

       MySQL官方安装包下载地址:   https://dev.mysql.com/downloads/mysql/      Docker Hub官方网址:   https://hub.docker.com/     如果需要了解Centos7下MySQL5.7最新版的安装部署,可参考教程【最新MySQL-5.7.40在云服务器Centos7.9安装部署)】。      本教程是笔者参考Docker Hub和MySQL官

    2024年02月01日
    浏览(33)
  • kkfileview安装部署Linux(CentOS、Debian)

    运行启动程序 观察日志, kkFileView 服务启动完成 http://ip:8081/index https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_deb.tar.gz 解压.tar.gz文件后,你会在文件夹下看到一个新的 LibreOffice Deb 文件夹。 运行上面的命令后,LibreOffice 将被安装并可以使用了 至此可继续上面CentOS RPM中的第三

    2024年02月07日
    浏览(28)
  • 最新Elasticsearch8.4.3 + Kibana8.4.3在云服务器Centos7.9安装部署(参考官方文档)

      最近笔者学习Elasticsearch,官方最新稳定版为 Elasticsearch-8.4.3,想在云服务器上Centos7.9搭建。搭建之路坑多路少啊(指网上的博文教程五花八门,基本都是ES7版本居多,ES8有少数,各种配置参数一头雾水,细节不多说,照搬了踩坑跌得头破血流),对小菜的我来说,简直要

    2024年02月02日
    浏览(49)
  • 文件预览服务器kkfileview安装部署(linux 版)

    1、安装 LiberOffice 安装包 命令下载 wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz tar -zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz cd LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS yum install -y *.rpm 2、验证office是否安装成功 cd /opt/libreoffice7.1/program ./soffice --version 如果顺利成功,此时可以看

    2024年02月05日
    浏览(36)
  • 内网环境使用docker部署微服务系统记录

    内网环境部署一套微服务应用系统,采用docker方式部署。包括mysql、redis、nginx、nacos、gateway以及应用程序的jar包。下面记录部署的过程和遇到的问题。 内网生成mysql镜像 在一个可以连接外网的环境中,下载mysql镜像: 将镜像打包: 将打好的mysql.tar包传到内网服务器中,解压: 此

    2024年02月16日
    浏览(27)
  • docker 部署项目的操作文档,安装nginx

    在Linux系统上,Docker默认将镜像存储在 /var/lib/docker 目录下。这个目录包含了Docker的运行时数据,包括镜像、容器、卷等。 在 /var/lib/docker 目录下,镜像的具体存放位置如下: 镜像层(Image Layers): /var/lib/docker/image/overlay2 目录下存放了镜像的各个层。 镜像元数据(Image Meta

    2024年01月20日
    浏览(32)
  • 最好用的Redis客户端:RedisInsight安装部署教程, 官方亲儿子真香, 2种安装方式(包含Docker方式), 超详细教程

    大家好,我是老码农。 《码农说》公众号的第9篇文章迎着即将到来2024的步伐暖暖来袭。 很多时候,我们不需要Redis Stack这个套装,只需要一个Redis客户端就够了。 那接下来我们分享如何安装RedisInsight这个优秀的客户端工具。 为什么是款优秀的客户端 操作系统:支持Windows、

    2024年01月17日
    浏览(47)
  • 翻译docker官方文档(残缺版)

    The order of Dockerfile instructions matters. A Docker build consists of a series of ordered build instructions. Each instruction in a Dockerfile roughly translates to an image layer. The following diagram illustrates how a Dockerfile translates into a stack of layers in a container image. Dockerfile指令的顺序很重要。Docker构建由一系列有序的构

    2024年02月07日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包