簡體   English   中英

在centos中創建Docker鏡像失敗

[英]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

請幫忙

查看基礎鏡像的DockerfileFROM openjdk:11-jdk-slim )。

似乎它使用 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

並重建圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM