镜像概览
- 完整引用
docker.io/dockcross/manylinux2014-aarch64- Registry
- docker.io
- 命名空间
- dockcross
- 仓库
- manylinux2014-aarch64
- 已缓存 Tag 数
- 148
- 最近同步
- 07/06/2026, 06:48 PM
简介
manylinux2014 aarch64 交叉编译工具链镜像,在 x86 CI 上构建符合 PEP 600 的 ARM64 Python wheel,供 PyPI 多架构发布。
详细介绍
dockcross/manylinux2014-aarch64 封装 CMake/autotools 与 aarch64 库路径,配合 QEMU user-static 在 amd64 主机编译 Linux ARM64 二进制。典型用法是 docker run 挂载源码执行 auditwheel repair 或 cmake --build。设计为一次性 CI Job 环境,无 HTTP 服务,Kubernetes 中应使用 Job 而非长期 Deployment,并挂载 ccache 卷加速重复构建。
快速启动
docker run --rm \
-v $(pwd):/work -w /work \
docker.io/dockcross/manylinux2014-aarch64:latest \
bash -c "uname -m && gcc --version"
推荐实践
docker run --rm \
-v $(pwd):/work -w /work \
-v manylinux-cache:/cache \
docker.io/dockcross/manylinux2014-aarch64:2024.01 \
bash -c "pip wheel . -w dist && auditwheel repair dist/*.whl -w wheelhouse"
核心参数说明
-v $(pwd):/work— 挂载 Python/C 扩展源码-w /work— 容器内构建目录-v manylinux-cache:/cache— ccache 与 pip 缓存--rm— 构建完成即删容器- 固定 tag — manylinux 策略版本 pin
- 架构 — 需 binfmt_misc/QEMU 或原生 ARM 主机