我正在尝试使用RedHat通用基础镜像(registry.access.redhat.com/ubi8/ubi)为OpenShift v4创建镜像。不幸的是,这个镜像至少对我来说有一些局限性,比如缺少wget,在上面我有公司代理搞乱了SSL证书,所以我从dockerfile创建构建,并直接在OpenShift中运行它们。
到目前为止,我的Dockerfile如下所示:
FROM registry.access.redhat.com/ubi8/ubi
RUN \
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-aarch64/pgdg-redhat-repo-latest.noarch.rpm && \
dnf install -y postgresql13-server
CMD [ "systemctl start postgresql-13" ]这以“错误: GPG检查失败”结束。我需要一些帮助,如何使用来自RedHat的镜像和Docker的rpm包创建适当的Docker文件。任何其他想法都是非常受欢迎的。
提前感谢!
发布于 2020-10-31 07:31:52
rpm --import https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-AARCH64或任何适合您的版本的密钥。您不希望使用TL,DR:不要重复发明轮子,也不要创建自定义数据库映像,除非迫不得已。如果你必须从现有的draw文件中获得灵感,可以从声誉良好的供应商那里获得灵感。
https://stackoverflow.com/questions/64612110
复制相似问题