美文网首页
docker+jenkins+希云在docker容器内安装字体

docker+jenkins+希云在docker容器内安装字体

作者: 廖宇亮 | 来源:发表于2019-12-27 17:36 被阅读0次

1、下载需要的rpm包和从windows下找到需要的中文字体

1.1在http://rpmfind.net/linux/rpm2html/search.php?query=fontconfig(x86-64)地址下载需要的rpm包,分别为一下包:

fontconfig-2.13.0-4.3.el7.x86_64.rpm
freetype-2.8-14.el7.x86_64.rpm
libpng-1.5.13-7.el7_2.x86_64.rpm
ttmkfdir-3.0.9-42.el7.x86_64.rpm

1.2找到字体包

simsun.ttf

2、上传这些包到gitlab

3、通过修改dockerfile文件进行安装

FROM 128.232.8.169:443/tools/tomcatjdk:9021
ARG JOB_NAME
ARG JAR_NAME=$JOB_NAME


COPY ./$JAR_NAME.war  /usr/local/tomcat/webapps/
COPY ./cp-encrypt-connection.jar /usr/local/tomcat/lib/
#加入会话共享jar包

COPY ./commons-logging-1.2.jar /usr/local/tomcat/lib/
COPY ./commons-pool2-2.4.2.jar /usr/local/tomcat/lib/
COPY ./jedis-2.9.0.jar /usr/local/tomcat/lib/
COPY ./tomcat-cluster-redis-session-manager-2.0.4.jar /usr/local/tomcat/lib/

#install Chinese fonts
COPY ./libpng-1.5.13-7.el7_2.x86_64.rpm /usr/local/
COPY ./freetype-2.8-14.el7.x86_64.rpm /usr/local/
COPY ./fontconfig-2.13.0-4.3.el7.x86_64.rpm /usr/local/
COPY ./ttmkfdir-3.0.9-42.el7.x86_64.rpm /usr/local/
COPY ./SIMSUN.TTC /usr/share/fontconfig/myfonts/
RUN rpm -ivh /usr/local/libpng-1.5.13-7.el7_2.x86_64.rpm --nodeps --force 
RUN rpm -ivh /usr/local/freetype-2.8-14.el7.x86_64.rpm --nodeps --force 
RUN rpm -ivh /usr/local/fontconfig-2.13.0-4.3.el7.x86_64.rpm --nodeps --force
RUN rpm -ivh /usr/local/ttmkfdir-3.0.9-42.el7.x86_64.rpm --nodeps --force 
RUN ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
RUN sed -i  's/<fontconfig>/&<dir>\/usr\/share\/fontconfig\/myfonts<\/dir>/' /etc/fonts/fonts.conf
RUN fc-cache

相关文章

网友评论

      本文标题:docker+jenkins+希云在docker容器内安装字体

      本文链接:https://www.haomeiwen.com/subject/zabdoctx.html