首页 > 其他分享 >kekingcn/file-online-preview服务打包arm架构镜像

kekingcn/file-online-preview服务打包arm架构镜像

时间:2024-02-04 12:55:05浏览次数:48  
标签:zh file get apt install kekingcn && online usr

1.gitte地址

https://gitee.com/kekingcn/file-online-preview?_from=gitee_search

 

2.基础镜像打包

FROM ubuntu:20.04
MAINTAINER chenjh "[email protected]"
# 内置一些常用的中文字体,避免普遍性乱码
COPY fonts/* /usr/share/fonts/chinese/
RUN apt-get clean && apt-get update &&\
    sed -i 's/http:\/\/archive.ubuntu.com/https:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list &&\
    sed -i 's/# deb/deb/g' /etc/apt/sources.list &&\
    apt-get install -y --reinstall ca-certificates &&\
    apt-get clean && apt-get update &&\
    apt-get install -y locales language-pack-zh-hans &&\
    localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8 && locale-gen zh_CN.UTF-8 &&\
    export DEBIAN_FRONTEND=noninteractive &&\
    apt-get install -y tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\
    apt-get install -y fontconfig ttf-mscorefonts-installer ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy &&\
    apt-get install -y wget &&\
    cd /tmp &&\
    wget https://kkfileview.keking.cn/server-jre-8u251-linux-x64.tar.gz &&\
    tar -zxf /tmp/server-jre-8u251-linux-x64.tar.gz && mv /tmp/jdk1.8.0_251 /usr/local/ &&\

# 安装 libreoffice,arm架构修改这一行就行
    apt-get install -y libreoffice &&\

#  清理临时文件
    rm -rf /tmp/* && rm -rf /var/lib/apt/lists/* &&\
    cd /usr/share/fonts/chinese &&\
    mkfontscale &&\
    mkfontdir &&\
    fc-cache -fv

ENV JAVA_HOME /usr/local/jdk1.8.0_251
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
CMD ["/bin/bash"]

 

3.官方好像也提供了arm架构构建镜像的Dockerfile

https://gitee.com/kekingcn/file-online-preview/blob/master/docker/kkfileview-jdk/Dockerfile_arm64

 

标签:zh,file,get,apt,install,kekingcn,&&,online,usr
From: https://www.cnblogs.com/wdgde/p/18005982

相关文章

  • pid文件未生成:mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid en
    问题/usr/local/mysql/bin/mysqld_safe--defaults-file=/usr/local/mysql/conf/my.cnf--user=mysql该命令启动mysql时,未启动成功,终端输出下列报错:2024-02-03T02:56:51.449040Zmysqld_safeLoggingto'/usr/local/mysql/mysqllog/logfile/mysql-err.log'.2024-02-03T02:......
  • C# NPOI reflection import data into excel file
    usingSystem.ComponentModel.DataAnnotations;usingSystem.Diagnostics;usingSystem.Runtime.CompilerServices;usingSystem.Security.Cryptography;usingSystem.Text;usingNewtonsoft.Json;usingSystem.Reflection;usingNPOI.SS.Formula.Functions;usingNPO......
  • Spring Boot无需Dockerfile创建Docker镜像三种方法
    SpringBoot无需Dockerfile创建Docker镜像三种方法        随着技术的发展,服务于终端用户请求的应用程序的部署方式也发生了变化。传统上,你需要用一台机器来部署应用程序,然后决定机器的配置,以保证应用程序的运行。容器的引入,即把整个软件堆栈打包成一个单一的实体并进......
  • springboot多环境开发pofiles
    不同环境下,不同yml配置,分隔不同环境1.单文件使用 使用---分隔2.多文件使用由application.yml中指定使用 分组  组激活......
  • Ubuntu编译报错:fatal error: bits/libc-header-start.h: No such file or directory
    Ubuntu编译报错:fatalerror:bits/libc-header-start.h:Nosuchfileordirectory具体报错如下:fromhost/minilua.c:33:/usr/include/limits.h:26:10:fatalerror:bits/libc-header-start.h:Nosuchfileordirectory26|#include<bits/libc-header-start.h>......
  • linux目录误删文件 /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file
    背景接同事求助一台生产主机误删了文件导致几乎所有命令都无法使用,应用无法访问。误删命令rm-f/*现象除了cd命令可用,几乎所有的命令都报如下错误:lsbash:/usr/bin/ls:/lib64/ld-linux-x86-64.so.2:badELFinterpreter:Nosuchfileordirectory问题分析这个命令......
  • 如何执行dockerfile文件
    前提 maven打包tar包mvncleaninstall-DskipTests 要执行Dockerfile,可以按照以下步骤进行操作:首先确保已经安装了Docker。在命令行中输入docker--version来查看版本信息,若显示正常则表明已成功安装。创建一个新的文件夹用于存放Dockerfile及相关资源文件。打开......
  • Qt 解决中报错xxx.h:4:10: ‘QMainWindow‘ file not found
    前言qt中这个报错非常无语,在一个目录下打开是正常的,然后copy项目到其他文件夹就找不到报错,大家的原因都不太相同,这里列出以下几种可能及解决方法。可能1.中文路径很有可能copy到了一个中文路径下的目录,然后导致出现问题。解决方式就是换到英文目录可能2.将.pr......
  • file_get_contents 避免出现按个 ssl -60 的报错 ,不进行数据验证 或者 使用php.ini 进
    1,使用不去验证数据$stream_opts=["ssl"=>["verify_peer"=>false,"verify_peer_name"=>false,]];$user_info=json_decode(file_get_contents($user_info_url,false,stream_context_create($stream_opts)));2,配置php.ini......
  • sqlserver SQLServer Profiler 模板制作和导入
    SQLServerProfiler是一个基于图形界面的工具,用于监视和分析SQLServer数据库系统的活动。目录一、使用标准模板追踪数据库服务器SQL二、制作模板三、导出模板四、将模板文件导入新的客户端五、在新的客户端修改配置和使用模板 使用标准模板追踪数据库服务器SQL ......