Docker:找不到Alpine linux社区包

Docker:找不到Alpine linux社区包,docker,pip,docker-compose,repository,alpine,Docker,Pip,Docker Compose,Repository,Alpine,我正在尝试使用以下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 \ ma

我正在尝试使用以下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
基于as building wheel for
numpy
lxml
需要很长时间

我使用了官方指定的软件包名称,但出现以下错误:

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*

这是为什么?我如何获得这些软件包?

要解决此问题,请具体执行以下操作:

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
除非您想从
apk add
命令中删除
@community
@main
标记,因为它们在默认情况下不会写入存储库文件:

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

不要忘记将内容复制到
/etc/apk/repositories

谢谢。我决定删除
@community
@main
标记。“别忘了将内容复制到/etc/apk/repositories”是什么意思-哪些内容?如果您决定添加
@community
@main
,如我的回答所示,那么您必须使用
ADD repositories/etc/apk/repositories
来更新阿尔卑斯山图像,然后再使用gn
apk ADD