您的位置 首页 linux 运维

kkFileView 安装(kkfileview)

kkFileView

官方镜像地址:

https://hub.docker.com/r/keking/kkfileview?tag=4.1.0

 

docker pull keking/kkfileview:4.1.0

/mnt/data/app/wuhai/kkfileview/server

配置文件在容器内这个目录:

/opt/kkFileView-4.4.0/config

 

我的地址

registry.cn-hangzhou.aliyuncs.com/baimeidashu/bmds:keking-kkfileview-4.1.0

 

docker-compose.yaml :

version: '3.8'
services:
  kkfileview:
    #image: keking/kkfileview:4.1.0  # 建议指定具体版本,如 4.1.0 或 v5.0.1
    image: registry.cn-hangzhou.aliyuncs.com/baimeidashu/bmds:keking-kkfileview-4.1.0
    container_name: kkfileview
    restart: always
    ports:
      - "8012:8012"
    volumes:
      # 挂载文件缓存目录(生产环境建议指向磁盘空间充裕的路径)
      - ./file:/opt/kkFileView-4.1.0/file
      # 挂载日志目录
      - ./logs:/opt/kkFileView-4.1.0/log
      # 挂载中文字体目录(解决中文乱码)
      #- ./fonts:/usr/share/fonts/chinese
    environment:
      # 限制 JVM 内存,防止大文件转换时撑爆服务器内存
      - KK_JVM_OPTIONS=-Xms1g -Xmx2g -XX:MaxDirectMemorySize=1g
    deploy:
      resources:
        limits:
          memory: 4G
        reservations:
          memory: 1G
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8012"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 60s
    logging:
      driver: "json-file"
      options:
        max-size: "100m"
        max-file: "3"

 

 

演示页请访问: http://10.0.0.215:8012

 

 

-----补充:

由于我们在配置中挂载了 ./fonts 目录,只需在宿主机上准备好中文字体即可:
在宿主机 /data/kkfileview/fonts 目录下放入常用中文字体文件(如 fonts.zip 解压后的 .ttf 文件)。

# 下载中文字体防止中文乱码
wget https://dl.cactifans.com/zabbix_docker/msty.ttf

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章