Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 9 additions & 6 deletions content/manuals/build/building/multi-platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,11 @@ $ docker buildx create \
> drivers](/manuals/build/builders/drivers/_index.md).

If you're using Docker Engine standalone and you need to build multi-platform
images using emulation, you also need to install QEMU, see [Install QEMU
manually](#install-qemu-manually).
images using emulation, official BuildKit releases bundle QEMU user-mode
emulators, so in most cases you don't need to install QEMU manually. See
[Install QEMU manually](#install-qemu-manually) if emulation fails, for
example with a third-party BuildKit package that doesn't ship the bundled
emulators.

## Build multi-platform images

Expand Down Expand Up @@ -131,10 +134,10 @@ QEMU that's bundled within the Docker Desktop VM.

#### Install QEMU manually

If you're using a builder outside of Docker Desktop, such as if you're using
Docker Engine on Linux, or a custom remote builder, you need to install QEMU
and register the executable types on the host OS. The prerequisites for
installing QEMU are:
If the QEMU emulators bundled with BuildKit don't work for your build, for
example with a third-party BuildKit package that doesn't ship them, you can
install QEMU and register the executable types on the host OS. The
prerequisites for installing QEMU are:

- Linux kernel version 4.8 or later
- `binfmt-support` version 2.1.7 or later
Expand Down