Docker Community Forums

Share and learn in the Docker community.

Transcode image x86 on arm

Good morning all,

I would like to install a docker image on a ** raspberry pi 3B **. The concern is that the image does not exist in ** arm **, only for x86 kernels.
I wanted to know if it was possible, or if there was a manipulation in order to transcode the x86 image into arm

# uname -a` Linux ubuntu 5.3.0-1015-raspi2 # 17-Ubuntu SMP Thu Dec 5 04:58:47 UTC 2019 aarch64 aarch64 aarch64 GNU / Linux`
The image in question is ** nuclias ** (image allowing the management of D’Link wifi hotspots locally):


I have seen solutions with ** docker buildx ** which allows to run arm images on x86. Can you do the opposite? : Thinking:

Thank you in advance

# docker --version Docker version 19.03.2, build 6a30dfca03

Bonjour à tous,

Je souhaiterai installer une image docker sur un raspberry pi 3B . Le soucis c’est que l’image n’existe pas en arm , seulement pour les noyaux x86.
Je voulais savoir si il était possible, ou s’il existait une manipulation afin de transcoder l’image x86 en arm
# uname -a
Linux ubuntu 5.3.0-1015-raspi2 #17-Ubuntu SMP Thu Dec 5 04:58:47 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux

L’image en question est nuclias (image permettant la gestion des borne wifi D’Link en local):


J’ai vu des solutions avec docker buildx qui permet de faire fonctionner des images arm sur x86. Possibilité de faire l’inverse ? :thinking:

Merci d’avance

# docker --version
Docker version 19.03.2, build 6a30dfca03

Docker Desktop Edge release comes with a new CLI command called buildx. Buildx allows you to locally (and soon remotely) build multi-arch images, link them together with a manifest file, and push them all to a registry – with a single command. With the included emulation, you can transparently build more than just native images!

Buildx accomplishes this by adding new builder instances based on BuildKit, and leveraging Docker Desktops technology stack to run non-native binaries.

Docker Desktop Edge release comes with a new CLI command called buildx. Buildx allows you to locally (and soon remotely) build multi-arch images, link them together with a manifest file, and push them all to a registry – with a single command. With the included emulation, you can transparently build more than just native images! Buildx accomplishes this by adding new builder instances based on BuildKit, and leveraging Docker Desktops technology stack to run non-native binaries.