Cannot start container: [8] System error: exec format error

I’m brand new to Stack Overflow and the world of containers, so hopefully my questions aren’t too silly.

So first I will say that I’m aware that there are other questions similar to the one I’m asking, but I’ve tried the solutions in all of the ones I’ve found and they haven’t worked for me. If there is another question out there that does have the answer, I’m really sorry for double-asking!

  • Basic Dockerfile not running CMD command
  • Docker container start error
  • Increase HDFS configured capacity inside Docker
  • Can't connect to database with docker-compose with mysql and php 7
  • How to connect to the external server from docker container?
  • How to enable user defined functions in docker instance of cassandra?
  • So, background info: I’ve got a Raspberry Pi 3 running Raspbian, with docker freshly installed. I’m able to pull images down from repositories with no real issues. However, I can’t run any of them. I always get the same error (the title of my question). Someone pointed out that it might be because there are mostly 64-bit images in the repositories and I’m running a 32-bit machine, which I thought was the problem. but then I pulled a 32-bit Debian image (the first thing I could find that was 32-bit) and tried to do docker run with the image ID. but it still comes up with that error.

    What else may cause that error? Or maybe it’s the fact that I’m doing it on a Pi…? Open to anything!

    Thanks in advance!

  • Windows 10 Docker Network DNS doesn't work after reboot
  • How to link multiple Docker containers and encapsulate the result?
  • How to mount container-writable host directory?
  • How to get a secret from HashiCorp's Vault HTTP API into a docker container?
  • Where store an API Token for Jenkins used in Dockerfile
  • Docker - invalid sharing of index.html Nginx file
  • One Solution collect form web for “Cannot start container: [8] System error: exec format error”

    I have had similar issues when I tried to run Docker images on Rasperri Pi. Most of the Docker images are built for x86/x64 architecture. You need Docker-based apps packaged specifically for ARM to run on Raspberry Pi. Hypriot (Based on Debian) is one of the Raspberry Pi images that built for running latest Docker. Check it out here. They also have images specifically built for ARM. Search for hypriot on docker hub.You still may run these images with your current Docker installation, which I did not try.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.