我正在尝试根据官方构建一个图像python:3.8-alpine并包含pythonuvloop包。
当我构建时,它可以在我的机器上运行,但尝试在我们的构建系统上构建相同的 Dockerfile 失败。
两个系统都运行 Linux,但我的本地计算机是最新的,而构建系统是古老的(内核和 Docker),更多详细信息在底部。
这是一个小 Dockerfile,我可以在其中重现该问题:
FROM python:3.8-alpine3.14
RUN apk add --update build-base
RUN pip install uvloop==0.16.0
Run Code Online (Sandbox Code Playgroud)
本地输出:
Sending build context to Docker daemon 2.048kB
Step 1/3 : FROM python:3.8-alpine3.14
---> 252da3e451af
Step 2/3 : RUN apk add --update build-base
---> Running in c7178804aa11
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz
(1/20) Installing libgcc (10.3.1_git20210424-r2)
(2/20) Installing libstdc++ (10.3.1_git20210424-r2)
(3/20) Installing binutils (2.35.2-r2)
(4/20) Installing libmagic (5.40-r1)
(5/20) Installing file (5.40-r1)
(6/20) Installing libgomp (10.3.1_git20210424-r2) …Run Code Online (Sandbox Code Playgroud)