基于 openjdk:8u342-jdk-bullseye 加入 常用中文字体 及 mysqldump 等
483
可自行打包,相关文件点此处下载
提取码: 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);
后缀说明:
Content type
Image
Digest
sha256:2d6c4a59b…
Size
319.9 MB
Last updated
over 2 years ago
docker pull nn200433/jdk8:cn_mvn