binfmt
Cross-platform emulator collection distributed with Docker images.
500M+
Cross-platform emulator collection distributed with Docker images.
This image can be used to install emulators for architectures your node does not have native support so that you can run and build containers for any architecture.
Report issues at https://github.com/tonistiigi/binfmt
desktop-v10.0.4 desktop-v9.2.0 Build with additional patches shipping in Docker Desktop
Deployed via https://github.com/tonistiigi/binfmt/actions/workflows/release.yml
All emulators:
docker run --privileged --rm tonistiigi/binfmt --install all
Pick specific emulators:
docker run --privileged --rm tonistiigi/binfmt --install arm64,riscv64,arm
docker run --privileged --rm myuser/binfmt
Prints output similar to
{
"supported": [
"linux/amd64",
"linux/arm64",
"linux/riscv64",
"linux/ppc64le",
"linux/s390x",
"linux/386",
"linux/arm/v7",
"linux/arm/v6"
],
"emulators": [
"qemu-aarch64",
"qemu-arm",
"qemu-ppc64le",
"qemu-riscv64",
"qemu-s390x"
]
}
docker run --privileged --rm tonistiigi/binfmt --uninstall qemu-aarch64
In Github Actions environment you can use setup-qemu-action to load this image.
-
name: Set up QEMU
uses: docker/setup-qemu-action@v1
Content type
Image
Digest
sha256:95f2e630e…
Size
31.1 MB
Last updated
4 days ago
Requires Docker Desktop 4.37.1 or later.