想直接使用编译好的kkfileview的直接下载下面这个镜像
在这直接下载编译好的kkfileview镜像
下载完毕 使用以下命令进行导入镜像
docker load -i kkfileview.tar
启动命令
docker run --rm -it -p 8012:8012 -e "JAVA_OPTS=-Dlogging.level.root=INFO" kkfileview:latest
打开网页访问ip:8012
想单独使用编译好的libreoffice,可在容器里面/opt下找到
docker exec -it kkfileview:latest /bin/bash
cd /opt
里面的libreoffice-7.3.1.3文件夹就是编译好的,编译过程参考大佬写的文章
**
编译过程中遇到的几个问题
**
- 编译过程中translations 找不到的问题
libreoffice-7.3.1.3源码文件夹里面没有dictionaries这个文件夹,可以去Libreoffice官网找到对应版本下载,也可以使用我下载好的,解压后直接丢到libreoffice-7.3.1.3源码文件夹里面libreoffice-translations-7.3.1.3.tar
没有使用博主的dockerfile 下面是我的dockerfile,也没有使用启动脚本,直接把编译好的libreoffice文件夹放在kkfileview源码文件夹里面,运行我的dockerfile,注意dockerfile文件名叫arm.Dockerfile
docker build -f arm.Dockerfile -t kkfileview:latest .
FROM ubuntu:20.04
RUN sed -i 's#ports.ubuntu.com#mirrors.tuna.tsinghua.edu.cn#' /etc/apt/sources.list &&\
apt-get update && apt-get install -y locales language-pack-zh-hans tzdata libxrender1 libxt6 libxext-dev libfreetype6-dev wget curl ttf-mscorefonts-installer fontconfig ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy libxinerama1 libcairo2 libcups2 libx11-xcb1 libxslt1-dev &&\
localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8 && locale-gen zh_CN.UTF-8 &&\
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\
apt-get clean && rm -rf /var/lib/apt/lists/*
RUN apt-get update && \
apt-get install -y openjdk-8-jdk-headless:arm64 && \
apt-get clean
RUN cd /usr/share/fonts &&\
mkdir chinese
COPY fonts/ /usr/share/fonts/chinese/
RUN chmod 755 /usr/share/fonts/chinese/* &&\
cd /usr/share/fonts/chinese &&\
mkfontscale &&\
mkfontdir &&\
fc-cache -fv
RUN apt-get update &&\
apt-get install -y libxinerama1 libcairo2 libcups2 libx11-xcb1 libxslt1-dev &&\
apt-get clean && rm -rf /var/lib/apt/lists/*
COPY server/target/kkFileView-*.tar.gz /opt/
RUN tar -xvf /opt/kkFileView-*.tar.gz -C /opt/ && rm -f /opt/kkFileView-*.tar.gz
COPY libreoffice-7.3.1.3 /opt/libreoffice-7.3.1.3
ENV KK_OFFICE_HOME /opt/libreoffice-7.3.1.3
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-arm64
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
ENV LANG zh_CN.UTF-8
ENV LC_ALL zh_CN.UTF-8
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"]
下面是编译过程中用到的所有内容
链接:https://pan.baidu.com/s/1ul3YNzlWhvz6hE55EYDN_g?pwd=0611
提取码:0611
–来自百度网盘超级会员V5的分享
链接失效联系 vx : C553464212