在 jboss/keycloak 上安装软件包

2024-02-11

当本地运行时jboss/keycloak https://hub.docker.com/r/jboss/keycloak/容器,我尝试添加更多软件。

到目前为止,我已经尝试过:

~# yum install jq
bash: yum: command not found

~# apt-get install jq
apt-get: command not found

有人知道如何安装更多软件吗?

# uname -a
Linux 935559ef2e4c 4.19.76-linuxkit #1 SMP Tue May 26 11:42:35 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

更新#1

看起来像microdnf是我必须使用的,但我仍然收到错误:

root@276cdd5cc962 /]# microdnf update -y
(microdnf:1614): librhsm-WARNING **: 20:38:39.628: Found 0 entitlement certificates
(microdnf:1614): librhsm-WARNING **: 20:38:39.630: Found 0 entitlement certificates
(microdnf:1614): libdnf-WARNING **: 20:38:39.630: Loading "/etc/dnf/dnf.conf": IniParser: Can't open file
Downloading metadata...
Downloading metadata...
Downloading metadata...
Nothing to do.

文件“/etc/dnf/dnf.conf”不存在。


容器本身正在使用RedHat 通用基础镜像 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/building_running_and_managing_containers/using_red_hat_universal_base_images_standard_minimal_and_runtimes似乎使用microdnf https://github.com/rpm-software-management/microdnf用于管理软件。

检查jboss/keycloak的dockerfile(https://hub.docker.com/r/jboss/keycloak/dockerfile https://hub.docker.com/r/jboss/keycloak/dockerfile)来检查它是如何完成的。有趣的部分是:

RUN microdnf update -y && microdnf install -y glibc-langpack-en gzip hostname java-11-openjdk-headless openssl tar which && microdnf clean all

因此,您可以尝试使用以下命令添加其他软件microdnf命令。

更好的解决方案可能是创建您自己的从 jboss/keycloak 派生的 Dockerfile 来添加您的附加软件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 jboss/keycloak 上安装软件包 的相关文章

随机推荐