Your Docker installation is not working correctly on Linux/ARM

AI-generated summary

Several users are experiencing issues with their Docker installation on Linux/ARM. Law and jeffsoc report receiving the error “exec format error” and “exec user process caused ‘exec format error’” respectively, when trying to install Discourse on Ubuntu 16.04 and 18.04LTS (arm64). Initially, Falco mentioned that Discourse isn’t supported on arm64 architecture, but later corrected this statement (Falco), citing a recent blog post announcing support for Discourse on ARM architecture, including Raspberry Pi: https://blog.discourse.org/2021/12/2021-12-07-discourse-on-a-raspberry-pi/.

I’ve done a fresh install on Unbuntu 16.04 and even did another fresh one to get the same error below.

standard_init_linux.go:195: exec user process caused "exec format error"
Your Docker installation is not working correctly

Hope you can help. I followed the official Discourse install guide.

Thanks :slight_smile:

Client:
Version: 18.01.0-ce
API version: 1.35
Go version: go1.9.2
Git commit: 03596f5
Built: Wed Jan 10 20:16:14 2018
OS/Arch: linux/arm
Experimental: false
Orchestrator: swarm

Server:
Engine:
Version: 18.01.0-ce
API version: 1.35 (minimum version 1.12)
Go version: go1.9.2
Git commit: 03596f5
Built: Wed Jan 10 20:12:24 2018
OS/Arch: linux/arm
Experimental: false

There has been some issues with ARM infrastructure in the past in which would be worth searching for - such as the following - however you may need some assistance from someone who knows the infrastructure better than myself.

Hey, did you ever manage to fix that issue?
i trying to install discourse on Scaleway VPS with ubuntu 18.04LTS (arm64)
and getting the same error (standard_init_linux.go:211: exec user process caused “exec format error”)

Client: Docker Engine - Community
 Version:           19.03.2
 API version:       1.40
 Go version:        go1.12.8
 Git commit:        6a30dfc
 Built:             Thu Aug 29 05:32:21 2019
 OS/Arch:           linux/arm64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.2
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.8
  Git commit:       6a30dfc
  Built:            Thu Aug 29 05:30:53 2019
  OS/Arch:          linux/arm64
  Experimental:     false

Discourse isn’t supported in arm64 arch, only x86_64.

This is now supported