Hopp til innhold

arm64 uten QEMU

Multi-arkitektur bildebygg

Bygg hver arkitektur på innebygd maskinvare og publiser én manifestliste. Ingen emuleringsstraff.

Innfødt overalt

amd64 bygger på amd64, arm64 bygger på arm64. Slik det burde vært.

Ett manifest

Sammendrag smelter sammen til en enkelt tag som forbrukerne trekker normalt.

5×–40× raskere

Nøyaktig hvor mye avhenger av hvor mye bildet ditt kompilerer.

Vanlige spørsmål

Hvorfor er QEMU så mye tregere?
Den oversetter hver arm64-instruksjon til x64 under kjøring, så straffen skalerer med hvor mange instruksjoner bygget ditt utfører. Et filkopieringsbilde er omtrent 3× tregere; en Rust eller C++ build er 35–40× tregere.
Hvordan publiserer jeg én tag for begge arkitekturene?
Bygg hver arkitektur på sin egen opprinnelige løper, trykk for sammendrag, og slå sammen med docker buildx imagetools create. Forbrukere trekker merkelappen normalt.
Trenger jeg separate cacher per arkitektur?
Ja, og de skilles automatisk. Inkluder runner.arch i alle handlinger/cache-nøkler også, eller en x64-cache gjenopprettet på arm64 produserer forvirrende linkerfeil i stedet for en ren glipp.

Neste bygg kan gå dobbelt så fort, til halve prisen

Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.