Construction d'image non x86 à base d'image officielle

31 décembre 2017 - docker truc&astuce -

De nombreux sites abordent la construction d’image pour des systèmes non x86. On pourra citer :

Le constat est sans appel, il faut utiliser une image de base contenant les binaires qemu-*-static pour pouvoir la construire sur une plate-forme x86. Il y a de nombreuses images disponibles sur le hub.docker.com pour architecture arm (par exemple totalement au hasard…) contenant le qemu-arm-static mais pas les images officielles.

Commment faire alors ?

Grâce aux multi-stages builds indroduits dans la version 17.05 : https://docs.docker.com/engine/userguide/eng-image/multistage-build/.

Le dockerfile change un chouilla et on garde l’étape d’enregistrement des binaires qemu dans Binfmt_misc :



Voir aussi :

Gérer les accès à plusieurs clusters kunernetes

30 octobre 2018 - docker truc&astuce k8s -

Mon utilisation de Traefik

30 octobre 2018 - docker truc&astuce article -

Construction d'image non x86 à base d'image officielle

31 décembre 2017 - docker truc&astuce -

Supprimer certaines metadonnées des images docker

21 décembre 2017 - docker truc&astuce -