J'ai installé docker dans rapsbian conformément aux instructions officielles (c'est-à-dire en exécutant curl -sSL https://get.docker.com | sh
) mais je ne peux pas exécuter l'exemple hello-world (j'ai également essayé d'autres exemples sans succès). Voici l'erreur que je reçois:
pi@raspberrypi2:~ $ docker run hello-world
standard_init_linux.go:178: exec user process caused "exec format error"
Mon environnement est Raspberry Pi 2 Model B avec Raspbian GNU/Linux 8 (jessie) et Docker version 17.03.0-ce, build 60ccb22.
Une indication sur le problème ou les directions possibles pour résoudre le problème?
Merci beaucoup!
Les framboises utilisent ARM et non les processeurs x86_64. Vous ne pouvez exécuter que des images créées pour cette architecture. Essayez de rechercher ARM ou ARMv7 sur le hub de docker. Il y a un - Debian image for ARM Je connais mais il doit y en avoir d'autres aussi.
Le problème sous-jacent est que le format binaire utilisé par ARM n'est pas compatible avec x86_64, qui est l'architecture utilisée par la plupart des systèmes de bureau et de serveur.
Ajoutez au début de votre fichier:
#!/bin/bash
Ça marche pour moi