Docker:找不到Alpine linux社区包
我正在尝试使用以下Dockerfile创建容器: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
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 fornumpy
和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
来更新阿尔卑斯山图像,然后再使用gnapk ADD