You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.3 KiB
32 lines
1.3 KiB
FROM ubuntu:24.04
|
|
|
|
RUN sed -i 's@//.*archive.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list.d/ubuntu.sources &&\
|
|
sed -i 's@//security.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list.d/ubuntu.sources &&\
|
|
sed -i 's@//ports.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list.d/ubuntu.sources &&\
|
|
apt-get update &&\
|
|
export DEBIAN_FRONTEND=noninteractive &&\
|
|
apt-get install -y --no-install-recommends openjdk-8-jre tzdata locales xfonts-utils fontconfig libreoffice-nogui &&\
|
|
echo 'Asia/Shanghai' > /etc/timezone &&\
|
|
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\
|
|
localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8 &&\
|
|
locale-gen zh_CN.UTF-8 &&\
|
|
# 安装微软字体
|
|
apt-get install -y --no-install-recommends ttf-mscorefonts-installer &&\
|
|
# 安装文泉驿字体
|
|
apt-get install -y --no-install-recommends ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy &&\
|
|
# 清理临时文件
|
|
apt-get autoremove -y &&\
|
|
apt-get clean &&\
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
# 内置一些常用的中文字体,避免普遍性乱码
|
|
ADD fonts/* /usr/share/fonts/chinese/
|
|
|
|
RUN cd /usr/share/fonts/chinese &&\
|
|
# 安装字体
|
|
mkfontscale &&\
|
|
mkfontdir &&\
|
|
fc-cache -fv
|
|
|
|
ENV LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8
|