Docker alpine apk не может найти пакет git-lfs - PullRequest
1 голос
/ 09 октября 2019

Я пытаюсь установить git-lfs в альпийском образе Docker, но получаю ошибку, указывающую:

ОШИБКА: неудовлетворительные ограничения:
git-lfs (отсутствует):
требуется: world [git-lfs]

Похоже, что было много проблем, связанных с тем, что apk не находит пакеты (см. здесь и там), и во многих случаях они были решены с помощью опции --no-cache с apk add. Но я не настолько удачлив и не могу понять причину этой ошибки, особенно учитывая, что git-lfs обновлен в alpine repo .

Следующий небольшой Dockerfile должен воспроизвести ошибку:

FROM alpine:3.4

RUN apk update && apk add --no-cache \
        build-base \
        git \
        git-lfs

1 Ответ

1 голос
/ 09 октября 2019

Проблема в том, что git-lfs доступен только с alpine: 3.7.

Чтобы исправить проблему, вы должны либо пересобрать ее самостоятельно, либо использовать версию alpine> = 3.7.

Кстати, вам не нужно выполнять apk update.

...