Keycloak docker图像添加额外的应用程序



我必须为curl和jq等其他应用程序扩展keycloak docker图像。但是这个形象动摇了。io/keycloak/keycloak没有安装任何包管理器,我找不到用于构建的基本映像。

我的方法是使用多级构建。但是它不能工作,因为我不知道从哪个基础图像派生。

FROM fedora as builder
RUN dnf update -y && dnf install -y curl
FROM quay.io/keycloak/keycloak:latest
COPY --from=builder /usr/bin/curl /bin/curl

有人知道我如何在keycloak docker镜像中安装应用程序?或者是否有实际keycloak映像的git存储库?

谢谢。

正确的方法如下:

FROM registry.access.redhat.com/ubi9 AS ubi-micro-build
RUN mkdir -p /mnt/rootfs
RUN dnf install --installroot /mnt/rootfs jq curl 
--releasever 9 --setopt install_weak_deps=false --nodocs -y; 
dnf --installroot /mnt/rootfs clean all

相关内容

最新更新