Создание образа Docker завершилось неудачно в сентосах - PullRequest
0 голосов
/ 11 апреля 2019

Пожалуйста, посмотрите фрагмент моего файла 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

Пожалуйста, помогите

1 Ответ

2 голосов
/ 11 апреля 2019

Посмотрите Dockerfile вашего базового образа (FROM 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

и перестройте образ.

...