返回顶部
首页 > 资讯 > 精选 >如何解决Alpine Docker镜像字体的问题
  • 638
分享到

如何解决Alpine Docker镜像字体的问题

2023-06-14 07:06:54 638人浏览 独家记忆
摘要

这篇文章主要介绍如何解决Alpine Docker镜像字体的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!运行 fonts ,打开字体文件夹,找到要用的字体文件;修改Dockerfile,例如:FROM 

这篇文章主要介绍如何解决Alpine Docker镜像字体的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

运行 fonts ,打开字体文件夹,找到要用的字体文件;

修改Dockerfile,例如:

FROM alpine-jdk ADD ./test.jar /opt/App/test.jar#拷贝字体文件COPY ./simhei.ttf /usr/share/fonts/simhei.ttf #设置字符集ENV LANG en_US.UTF-8#安装字体软件,完成字体配置RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/* WORKDIR /opt/App/ EXPOSE 8080 ENTRYPOINT ["java", "-jar"] CMD ["test.jar"]

补充:Dockerfile构建Alpine镜像/Linux使用apk下载设置资源(字体包/其他)失败/难产

进行构建之前注意

如果报这个错误:

OCI runtime create failed: systemd cgroup flag passed, but systemd support for managing cgroups is not available: unknown

请将daemon.JSON中的"exec-opts": ["native.cgroupdriver=systemd"]删掉

个人问题

我使用Dockerfile构建镜像时,使用Alpine版本的基础镜像包,进行构建一直会卡到

[INFO] fetch Http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz[INFO] fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/commUnity/x86_64/APKINDEX.tar.gz

通过这个地址下载这里,然后下载不下来就开始报错。

[ERROR] The command '/bin/sh -c set -xe && apk --no-cache add ttf-dejavu fontconfig' returned a non-zero code: 2

或者

[ERROR] The command '/bin/sh -c set -xe && apk --no-cache add ttf-dejavu fontconfig' returned a non-zero code: 1

尝试修改Docker镜像源无效之后开始寻找其他镜像源问题

问题原因

alpine本身APK镜像源地址在/etc/apk/repositories文件中,是一个国外镜像,下载速度感人,几百KB下载半个多小时。所以我们要将该地址更换为国内的阿里源

解决Demo

FROM adoptopenjdk/openjdk8-openj9:alpine-slimMAINTAINER ****************@*****.comRUN mkdir -p /cim-railway/auth#使用验证码字体包进行测试。第一步将apk源替换为国内阿里源。没有第一步将下载难产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

在不使用Docker构建镜像时

只需要将/etc/apk/repositories文件中的两行镜像地址更换为下面地址即可

以上是“如何解决Alpine Docker镜像字体的问题”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何解决Alpine Docker镜像字体的问题

本文链接: https://lsjlt.com/news/269029.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决Alpine Docker镜像字体的问题
    这篇文章主要介绍如何解决Alpine Docker镜像字体的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!运行 fonts ,打开字体文件夹,找到要用的字体文件;修改Dockerfile,例如:FROM ...
    99+
    2023-06-14
  • Alpine Docker镜像字体的问题解决操作
    1、运行 fonts ,打开字体文件夹,找到要用的字体文件; 2、修改Dockerfile,例如: FROM alpine-jdk ADD ./test.jar /opt/Ap...
    99+
    2024-04-02
  • Docker Alpine镜像时区问题怎么解决
    这篇文章主要介绍了Docker Alpine镜像时区问题怎么解决,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近在使用Docker 部署Java应用时发现时区不对,使用jd...
    99+
    2023-06-14
  • Docker Alpine镜像时区问题完美解决方案
    最近在使用Docker 部署Java应用时发现时区不对,使用jdk获取当前时间慢8个小时用的是标准时区 解决方法: 方案1. 修改Dockerfile 设置Alpine linux系...
    99+
    2024-04-02
  • 如何解决docker images镜像消失的问题
    这篇文章将为大家详细讲解有关如何解决docker images镜像消失的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、50,93存在镜像消失情况[root@h60 /]# df...
    99+
    2023-06-14
  • 解决docker pull镜像报错的问题
    描述: 在win10下安装VM,在VM里运行docker,使用docker pull拉取镜像时报错 一、 Get https://registry-1.docker.io/v2/:...
    99+
    2024-04-02
  • 解决docker images 镜像消失的问题
    1、50,93存在镜像消失情况 [root@h50 /]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 24G 0 24G 0% /d...
    99+
    2024-04-02
  • 如何解决网站被镜像的问题
    本篇内容介绍了“如何解决网站被镜像的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、可通过域名、TITLE即轻松判断为镜像的恶劣站...
    99+
    2023-06-10
  • Docker容器导出为镜像问题怎么解决
    今天小编给大家分享一下Docker容器导出为镜像问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Docker容器导...
    99+
    2023-07-05
  • docker(alpine+golang) 中 hosts 不生效问题解决方法
    目录一、问题二、解决方法一、增加配置方法二、映射配置方法三、修改镜像知识点延伸一、问题 把使用 golang 开发的服务程序部署在以 alpine 为基础镜像的容器中,设置了 /etc/hosts,却没有生效,但是在终端中使用 ping 和...
    99+
    2024-04-02
  • docker拉取镜像超时如何解决
    当在Docker中拉取镜像时出现超时问题,可能是由于网络连接不稳定或下载速度较慢所导致的。以下是几种解决方法:1. 使用国内镜像源:...
    99+
    2023-10-21
    docker
  • 关于docker安装python3.8镜像的问题
    docker hub官网 1.搜索python的镜像 docker search python 2. 拉取python镜像 docker pull python 3. 下载完成之...
    99+
    2024-04-02
  • 下载docker镜像速度慢如何解决
    这篇文章给大家介绍下载docker镜像速度慢如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.先再阿里云注册账号不需要绑定什么,直接注册就可以了,有账号的直接登录就好。地址:https://cr.console...
    99+
    2023-06-06
  • 解析Docker 下拉取oracle 11g镜像配置的问题
    1、拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 镜像详情:https://dev....
    99+
    2024-04-02
  • 安装harbor作为docker镜像仓库的问题
    目录一、docker和docker-compose离线部署1、上传docker-20.10.9.tgz安装包并解压2、docker.service文件3、启动Docker4、dock...
    99+
    2024-04-02
  • 在docker中拉取mysql镜像太慢如何解决
    在docker中拉取mysql镜像太慢如何解决?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。docker拉取mysql镜像半个小时依然没有成功,改用阿里云镜像加...
    99+
    2023-06-14
  • docker镜像不能从本地运行如何解决
    如果你不能从本地运行docker镜像,有几种可能的解决方法: 检查镜像是否存在:运行`docker images`命令,确保你要...
    99+
    2023-10-26
    docker
  • docker容器详细讲解如何精简镜像减小体积
    目录一、减少镜像层数 1.指令合并 2.多阶段构建 3.启用squash特性 二、缩减容量 1. 选择小的基础镜像 2.上下文管理 3.及时清理下载 精简镜像我们可以从两个方面切入:...
    99+
    2024-04-02
  • 互联网中如何解决网站被恶意镜像的问题
    这篇文章将为大家详细讲解有关互联网中如何解决网站被恶意镜像的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  一、查找镜像网站  主动出击,不要等搜自己的品牌名第二个是镜像站,甚至第一个就不是自己的站...
    99+
    2023-06-13
  • Linux中Docker镜像如何实现字段提取
    这篇文章主要介绍Linux中Docker镜像如何实现字段提取,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!字段提取接着,将容器 ID 一列提取出来,这对 awk 来说简直是小儿科:$ docker ...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作