Docker centos 创建镜像失败
Docker image creation failing in centos
请查看我的 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
请帮忙
查看您的基本图像 (FROM openjdk:11-jdk-slim
) 的 Dockerfile。
好像用的是debian,所以如果你想安装新软件,你必须使用发行版的包管理器,它是apt。
这通过检查日志变得清晰:
[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
并重建图像。
请查看我的 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
请帮忙
查看您的基本图像 (FROM openjdk:11-jdk-slim
) 的 Dockerfile。
好像用的是debian,所以如果你想安装新软件,你必须使用发行版的包管理器,它是apt。
这通过检查日志变得清晰:
[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
并重建图像。