请参阅我的 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 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
请帮忙
查看基本映像的 Dockerfile( FROM openjdk:11-jdk-slim
(。
它似乎使用 debian,因此如果您想安装新软件,则必须使用发行版的包管理器,这是合适的。
通过检查日志可以清楚地看到这一点: [INFO] /bin/sh: 1: apk: not found
,通知您apk
尝试执行的命令在容器的系统中不存在。
溶液:
您应该替换以下行:
RUN apk add openssl
RUN apk add curl
跟
RUN apt-get update && apt-get install -y curl openssl
并重建映像。