Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 在jboss/keybeave上安装软件包_Docker_Keycloak - Fatal编程技术网

Docker 在jboss/keybeave上安装软件包

Docker 在jboss/keybeave上安装软件包,docker,keycloak,Docker,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

在本地运行容器时,我会尝试添加更多软件

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

~# 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”不存在。

容器本身正在使用并且似乎用于管理软件

检查jboss/keydape()的dockerfile,检查它是如何完成的。有趣的是:

RUN microdnf update -y && microdnf install -y glibc-langpack-en gzip hostname java-11-openjdk-headless openssl tar which && microdnf clean all
因此,您可以尝试使用microdnf命令添加其他软件


一个更好的解决方案可能是创建您自己的Dockerfile,该文件派生自jboss/KeyClope,以添加您的附加软件。

差不多了,但我遇到了一些错误:[root@276cdd5cc962/]#microdnf更新-y(microdnf:1614):librhsm警告**:20:38:39.628:找到0个权利证书(microdnf:1614):librhsm WARNING**:20:38:39.630:找到0个授权证书(microdnf:1614):libdnf WARNING**:20:38:39.630:正在加载“/etc/dnf/dnf.conf”:IniParser:无法打开文件下载元数据。。。正在下载元数据。。。正在下载元数据。。。无事可做。文件“/etc/dnf/dnf.conf”不存在。我创建了一个空的“/etc/dnf/dnf.conf”文件,现在它可以工作了