如何使用 `ubi8/openjdk-8-runtime` 基础镜像在容器中安装 `ttf-dejavu` 包

问题描述 投票:0回答:1

我正在使用

ubi8/openjdk-8-runtime
基础映像部署一个独立的 java 应用程序,该应用程序在
openshift
环境中生成 jasper 报告。我收到运行时错误
java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
。没有像
apk
apt-get
这样的包管理器来安装
ttf-dejavu

如何使用此基础映像在我的容器中安装

ttf-dejavu
包?或者您建议使用不同的基本图像?我只能从 redhat 注册表或 quay.io 获取经过认证的基础映像

package dockerfile containers jasper-reports openshift
1个回答
0
投票

使用更好支持的不同基础映像在 openshift 上运行 java 应用程序。我将基本图像从

registry.access.redhat.com/ubi8/openjdk-8-runtime
更改为
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift
,这解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.