Sign inSign up

4kerccc/nginx-build

By 4kerccc

•Updated 5 months ago

利用rpmbuild交叉编译最新版本nginx

Image
0

339

4kerccc/nginx-build repository overview

先看看buildx有没有安装:

docker buildx version

github.com/docker/buildx v0.33.0 f7897eba028583e0071642db3c011e860444f8cf

可以直接交叉编译: 编译x86版本:

docker run --rm --platform linux/amd64 -v "$(pwd)/output":/output 4kerccc/nginx-build:x86

编译arm版本:

docker run --rm --platform linux/arm64 -v "$(pwd)/output":/output 4kerccc/nginx-build:arm64

注意:如若想在x86服务器上,一并编译arm包,需要安装下面的依赖:

⁠安装 qemu 和 binfmt 支持

apt install -y qemu-user-static binfmt-support

⁠注册多架构支持(关键步骤)

docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

⁠重启 Docker

sudo systemctl restart docker

⁠验证 arm64 是否能正常运行

docker run --rm --platform linux/arm64 arm64v8/alpine uname -m

Tag summary

Content type

Image

Digest

sha256:b73c0f14f…

Size

346.6 MB

Last updated

5 months ago

docker pull 4kerccc/nginx-build:x86