Minimal Debian Docker images for architectures available only through Debian Ports — built with debootstrap and QEMU user-mode emulation.
Enable multi-architecture support on your Docker host (required once):
$ docker run --rm --privileged multiarch/qemu-user-static --reset -p yesThen run any supported architecture from an x86_64 host:
$ docker run -it --rm urbanogilson/debian-debootstrap-ports:powerpc-forky-sid
root@urbanogilson:/# uname -a
Linux urbanogilson 6.17.0-20-generic #20~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 19 01:28:37 UTC 2 ppc GNU/LinuxEach architecture is published in two variants:
| Variant | Tag pattern | Description |
|---|---|---|
| full | ARCH-VERSION |
Includes qemu-*-static — runs on any x86_64 host without extra setup |
| slim | ARCH-VERSION-slim |
No QEMU binary — smaller, for use when binfmt is already registered on the host |
Example tags: m68k-trixie-sid, m68k-trixie-sid-slim
| Port | Architecture | Endianness | Description |
|---|---|---|---|
alpha |
Alpha 64-bit RISC | little | Port to the 64-bit RISC Alpha architecture. |
hppa |
HP PA-RISC | big | Port to Hewlett-Packard's PA-RISC architecture. |
loong64 |
LoongArch 64-bit | little | Port to the Loongson LoongArch 64-bit architecture. |
m68k |
Motorola 68k | big | Port to the Motorola 68k series — Sun3 workstations, Apple Macintosh, Atari and Amiga. |
powerpc |
PowerPC 32-bit | big | Port for Apple PowerMac, CHRP and PReP machines. |
ppc64 |
PowerPC 64-bit | big | Port for 64-bit PowerPC systems. |
sh4 |
SuperH | little | Port to Hitachi SuperH processors and the open-source J-Core processor. |
sparc64 |
SPARC 64-bit | big | Port to Sun's 64-bit SPARC architecture. |
All images target Debian sid (unstable) via deb.debian.org/debian-ports.
Images are built from Debian other ports using debootstrap and scripts derived from moby/moby.
This project is based on multiarch/debian-debootstrap.
This project is licensed under the MIT License.