Sign inSign up

nn200433/jdk8

By nn200433

•Updated over 2 years ago

基于 openjdk:8u342-jdk-bullseye 加入 常用中文字体 及 mysqldump 等

Image
0

483

nn200433/jdk8 repository overview

可自行打包,相关文件点此处下载⁠

提取码: yj68

Dockerfile 示例:

FROM openjdk:8u342-jdk-bullseye

# 添加国内镜像源
COPY ./sources.list /etc/apt/sources.list

# 解决字体问题
COPY ./fonts /usr/share/fonts

# 加入 arthas
COPY --from=hengyunabc/arthas:latest /opt/arthas /root/opt/arthas

# 添加基础命令(字体)
RUN apt-key adv --keyserver hkps://keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C &&\
    apt-get update &&\
    apt-get install -y lsb-release apt-utils nano vim p7zip-full &&\
    # 开始安装 MAVEN
    wget -P /usr/local/ https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.9.7/binaries/apache-maven-3.9.7-bin.tar.gz &&\
    tar -xvf /usr/local/apache-maven-3.9.7-bin.tar.gz -C /usr/local &&\
    rm -f /usr/local/apache-maven-3.9.7-bin.tar.gz &&\
    # 结束安装 MAVEN
    # 开始安装mysql
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb &&\
    DEBIAN_FRONTEND=noninteractive dpkg -i mysql-apt-config_0.8.24-1_all.deb &&\
    apt-get update &&\
    apt-get install -y mysql-common mysql-client &&\
    # 安装mysql结束
    apt-get install -y ttf-mscorefonts-installer &&\
    apt-get install -y fontconfig &&\
    apt-get install -y locales

# 配置MAVEN环境变量
ENV MAVEN_HOME=/usr/local/apache-maven-3.9.7
ENV PATH=$PATH:$MAVEN_HOME/bin
ENV MAVEN_CONFIG=/root/.m2

# 添加讯飞动态链接库
COPY ./lib /home/thrid_lib
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/thrid_lib

mysqldump 备份示例:

mysqldump -h 127.0.0.1 -P 3306 -uroot -p123456 test_db > /home/backup/test_db.sql

Q:出现异常 mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS

A:因为新版的 mysqldump 默认启用了一个新标志,通过 --column-statistics=0 来禁用它

示例:

mysqldump --column-statistics=0 -h 127.0.0.1 -P 3306 -uroot -p123456 test_db > /home/backup/test_db.sql

java 示例:

final String[] cmdArray = new String[]{"/usr/bin/mysqldump", "--column-statistics=0", "-h127.0.0.1", "-P 3306", "-uroot",
                                      "-p123456", "test_db", "-r", "/home/backup/test_db.sql"};
String rs = RuntimeUtil.execForStr(cmdArray);
log.info("---> 执行完毕 {}", rs);

后缀说明:

  • cn:中文字体
  • cn_mvn:中文字体 + mvn命令
  • cn_arthas:中文字体 + 阿里 arthas 诊断
  • cn_ifly-sdk:中文字体 + 讯飞语音sdk
  • cn_arthas_ifly-sdk:中文字体 + 阿里 arthas 诊断 + 讯飞语音sdk
  • cn_mysqldump:中文字体 + mysqldump
  • cn_arthas_mysqldump:中文字体 + mysqldump
  • cn_mysqldump_ifly-sdk:中文字体 + mysqldump + 讯飞语音sdk
  • cn_arthas_mysqldump_ifly-sdk:中文字体 + mysqldump + 阿里 arthas 诊断 + 讯飞语音sdk

Tag summary

Content type

Image

Digest

sha256:2d6c4a59b…

Size

319.9 MB

Last updated

over 2 years ago

docker pull nn200433/jdk8:cn_mvn