我将尝试创建一个包含以下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
,因为构建numpy
和lxml
的轮子需要很长时间。我使用了官方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*
为什么会这样,我该如何获取这些软件包?
@community
和@main
标签。你说的“不要忘记将内容复制到/etc/apk/repositories”是指哪个内容? - Nikolay Shindarov@community
和@main
,则必须使用ADD repositories /etc/apk/repositories
来更新alpine镜像,然后再使用apk add
。 - Mostafa Hussein