centos中Docker映像创建失败
请查看我的docker文件的片段centos中Docker映像创建失败,docker,java-11,Docker,Java 11,请查看我的docker文件的片段 FROM openjdk:11-jdk-slim #Add packages RUN apk add openssl RUN apk add curl ----- 在运行构建时,我遇到以下错误 [INFO] ---> Running in a915a8437b69 [INFO] /bin/sh: 1: apk: not found [INFO] [ERROR] The command '/bin/sh -c
FROM openjdk:11-jdk-slim
#Add packages
RUN apk add openssl
RUN apk add curl
-----
在运行构建时,我遇到以下错误
[INFO] ---> Running in a915a8437b69
[INFO] /bin/sh: 1: apk: not found
[INFO]
[ERROR] The command '/bin/sh -c apk add openssl' returned a non-zero code: 127
[WARNING] An attempt failed, will retry 1 more times
org.apache.maven.plugin.MojoExecutionException: Could not build image
请帮助查看来自openjdk:11 jdk slim的基本映像的外观
它似乎使用了debian,因此如果您希望安装新软件,您必须使用distro的软件包管理器,即
这通过检查日志变得清晰:
[INFO]/bin/sh:1:apk:未找到,通知您正在尝试执行的apk命令在容器的系统中不存在
解决方案:
您应该替换这些行:
RUN apk add openssl
RUN apk add curl
与
然后重建映像。我认为您使用的基本映像是使用debian。apk是alpine软件包管理器。使用debian的软件包管理器安装新的软件包。我也面临这个问题。
RUN apt-get update && apt-get install -y curl openssl