Docker: пакет сообщества Alpine Linux не найден - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь создать контейнер со следующим Dockerfile:

FROM python:3.6-alpine

RUN apk add --update alpine-sdk make gcc python3-dev python-dev libxslt-dev \
     libxml2-dev libc-dev openssl-dev libffi-dev zlib-dev py-pip openssh \
     py3-lxml@main py3-numpy@community \
     mariadb-dev libjpeg-dev zlib1g-dev && rm -rf /var/cache/apk/*

Я добавил py3-lxml@main и py3-numpy@community на основе этого совета в качестве колеса для numpylxml принимает возраст.

Я использовал имена пакетов, указанные на официальной странице репо Alpine , но я получаю следующую ошибку:

WARNING: The repository tag for world dependency 'py3-lxml@main' does not exist
WARNING: The repository tag for world dependency 'py3-numpy@community' does not exist*

Почему это так и как я могу получить эти пакеты?

1 Ответ

0 голосов
/ 02 марта 2019

Для решения этой проблемы в частности:

WARNING: The repository tag for world dependency 'py3-lxml@main' does not exist
WARNING: The repository tag for world dependency 'py3-numpy@community' does not exist

Вам необходимо обновить файл репозиториев, который находится здесь /etc/apk/repositories, до следующего, если вы не хотите удалить @community и @main теги из команды apk add, так как они не записываются по умолчанию в файл репозиториев:

@main http://dl-cdn.alpinelinux.org/alpine/v3.9/main
@community http://dl-cdn.alpinelinux.org/alpine/v3.9/community

И не забудьте COPY передать его в /etc/apk/repositories

...