在后端服务生成验证码图片时用到了字体库,而docker默认的系统中是没有这些字体的
由于仓库镜像资源问题引起的,换成阿里云资源即可。
具体操作,在RUN apk add 命令之前加以下代码
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
重新build即可
如果是ubuntu,使用以下命令:
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN apt-get clean
原文链接:https://blog.youkuaiyun.com/zhangzhen02/article/details/112217348

在Docker后端服务中遇到验证码图片字体缺失的问题,由于默认镜像缺少字体库。解决方法是在RUN apk add命令前,针对Alpine Linux使用`sed`命令替换镜像源为阿里云镜像,对于Ubuntu同样使用`sed`更新镜像源为阿里云,并执行`apt-get clean`。这样可以确保顺利构建并避免资源下载问题。
2670

被折叠的 条评论
为什么被折叠?



