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å.