DockerFile安装字体

你需要准备好字体文件

你可以自己下载或者从系统里粘一个出来

放到你的dockerfile文件可以访问的位置

我的dockerfile在app目录下,我就在平级新建了一个fonts目录用来放字体文件
(放哪都无所谓,只要能访问到)

最后在dockefile添加

##指定一个国内镜像源
RUN echo -e 'https://mirrors.aliyun.com/alpine/v3.6/main/\nhttps://mirrors.aliyun.com/alpine/v3.6/community/' > /etc/apk/repositories \
&& apk update && apk upgrade \
&& apk --no-cache add ttf-dejavu fontconfig##把上边我在fonts目录下的字体文件复制到目标目录
##我这里的相对路径是./fonts
COPY ./fonts/simsun.ttc /usr/share/fonts/ttf-dejavu/simsun.ttc
COPY ./fonts/simhei.ttf /usr/share/fonts/ttf-dejavu/simhei.ttf
COPY ./fonts/simfang.ttf /usr/share/fonts/ttf-dejavu/simfang.ttf

COPY命令

作用:复制内容到镜像
格式: COPY <src> <dest>
详解:复制本地主机的 <src>下内容到镜像中的 <dest>,目标路径不存在时,会自动创建。
<src>:可以是 Dockerfile 所在目录的一个相对路径(文件或目录)
<dest>:可以是镜像内绝对路径,或者相对于工作目录(WORKDIR)的相对路径
路径:支持正则表达式, COPY test* /tmp 

ok! 问题解决!!

DockerFile构建容器 安装字体 容器文件汉字变成方框相关推荐

  1. dockerfile源码安装mysql_docker容器详解五: dockerfile实现tomcat环境以及源码安装mysql...

    tomcat 上一节讲到了dockerfile的基础,这一次咱们来作一个小的练习 首先要了解tomcat安装的整个过程 首先搭建 jdk环境: 下载jdk包,解压以后添加环境变量 而后搭建tomcat ...

  2. Linux CentOS 7 安装 字体库文件(simsun.ttf、simheittf.ttf)

    1.fc -list查看字体库 发现没有安装 2.yum -y install fontconfig安装 3.安装好后/usr/share目录下多两个目录fonts和fontconfig 4.首先在/ ...

  3. Dockerfile 构建mysql镜像

    Dockerfile 构建mysql镜像 1,建立文件 2,构建my.cnf文件 3,构建Dockerfile文件 4,构建镜像 5,构建容器 6,进入容器给权限 7,登录mysql 8,在宿主机yu ...

  4. Linux安装Docker容器环境centos中安装docker-compose容器编排dockerfile文件构建镜像(史上最详细的docker)

    在Linux系统下安装docker容器环境 1.容器介绍 1.1 镜像(Image) 镜像可以用来创建Docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像, 用户甚至可 ...

  5. Dockerfile 构建镜像 - 每天5分钟玩转容器技术(13)

    Dockerfile 是一个文本文件,记录了镜像构建的所有步骤. 第一个 Dockerfile 用 Dockerfile 创建上节的 ubuntu-with-vi,其内容则为: 下面我们运行 dock ...

  6. Dockerfile构建容器镜像 - 运维笔记

    在Docker的运用中,从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低.所以就需要一 种文件或脚本,我们把想执行的操作以命令的方式写入其 ...

  7. 实战:Docker容器虚拟化技术(使用DockerFile构建镜像并搭建 swarm+compose集群)5

    实战:Docker容器虚拟化技术 (使用DockerFile构建镜像并搭建 swarm+compose集群)5 要求: 使用DockerFile构建镜像并搭建 swarm+compose集群 在Swa ...

  8. 【云原生】第六篇--Dockerfile精讲及新型容器镜像构建技术

    Dockerfile精讲及新型容器镜像构建技术 一.容器与容器镜像之间的关系 二.容器镜像分类 三.容器镜像获取的方法 四.容器镜像获取方法演示 4.1 在DockerHub直接下载 4.2 把操作系 ...

  9. 用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化

    前一段时间就在研究用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化,但被一些无关紧要的事儿给耽误了,经过查阅<dockerfile最佳实践>及MyS ...

最新文章

  1. 自动驾驶故障诊断与容错控制技术研究
  2. Gradle 设置本地maven
  3. 产品 电信nb接口调用_电信NB-IoT云平台数据对接方案——唐山平升电子技术开发有限公司...
  4. 一些基本数据类型的类封装(包装类)
  5. bs架构 erp 进销存_从应用架构看生鲜电商信息化建设
  6. Java中的访问者设计模式–示例教程
  7. Exchange企业实战技巧(18)日志规则应用之审计邮箱
  8. NAT对语音业务的影响(网络控制方案…
  9. hive 求两个月之间的时间间隔(月留存)
  10. 人大金仓安装教程(windows)
  11. python 高斯过程_1.7. 高斯过程
  12. Springboot拦截器实现IP黑名单
  13. 带圈的11-15如何打出
  14. python 统计一篇英语文章中每个单词出现的次数
  15. Java 设计模式 - 单例模式
  16. Linux企业级服务之实现DNS子域服务器
  17. spawn-fcgi php-fpm,白话php工作方式:mod_php、mod_fastcgi、php-fpm、spawn-fcgi
  18. windows系统下设置mtu值的方法
  19. Nvidia PhysX 学习文档3:Building with PhysX
  20. 求救 VB6访问有多个反回参数的值

热门文章

  1. 平安银行java面试
  2. oracle 怎么不让下载不了,Oracle为何不让下载11.2.0.4版本的最新补丁集PSU
  3. Profinet转Modbus TCP网关连接脉冲电源通讯配置案例
  4. 智能会议纪要生成,从音视频到一键生成会议特征数据
  5. android中service名词解释,Android中Service(服务)详解
  6. 香港虚拟主机哪家比较好
  7. 年龄估计系列(1)年龄性别调研:论文阅读和github资源汇总/数据库/挑战/思考
  8. 图片操作系列 —(2)手势旋转图片
  9. 【FLASH存储器系列五】SPI NOR FLASH芯片使用指导之一
  10. AIX、HP-UX、Linux、Solaris 常用命令及配置文件对照表