我们在代码中使用下面的图像和命令为 Spring 微服务创建图像,一切正常。
FROM openjdk:8-jdk-alpine
ARG IMAGE_EXPIRATION
LABEL quay.expires-after=$IMAGE_EXPIRATION`
RUN apk update && apk add bash curl dos2unix perl
RUN apk add krb5-dev krb5 krb5-pkinit
RUN apk add lsof
Run Code Online (Sandbox Code Playgroud)
由于 docker limit pull,我们遇到了 alpine 镜像的问题。当我要求我的公司提取上面的图像并放入我们的码头仓库时。他们告诉我使用redhat openjdk。
我将代码更改为下面的代码,现在出现了不同的错误。
FROM somehostname.com/redhat/ubi8-openjdk1.8
ARG IMAGE_EXPIRATION
LABEL quay.expires-after=$IMAGE_EXPIRATION
RUN yum update && yum install bash curl dos2unix perl
RUN yum install krb5-dev krb5 krb5-pkinit
RUN yum install lsof
Run Code Online (Sandbox Code Playgroud)
我使用 yum 但它说“yum not find”,当我使用 apt-get 时,收到未找到。
请让我知道我需要使用什么命令来安装这些软件包。
提前致谢。