Docker images don't work on ARM machines
theothermatt opened this issue · 0 comments
Describe the bug
Following the instructions at https://gin.g-node.org/G-Node/Info/wiki/In+House, running the line docker run -p 3000:3000 -p 2222:22 -d gnode/gin-web
results in the following error:
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
The container then immediately exits. I'm running on a Ubuntu VM using Canonical's Multipass (https://multipass.run/) on an M1 MacBook Pro. The M1 architecture is almost certainly the cause of this, since there doesn't appear to be any ARM builds on Docker Hub. This bug report is more of a request for those builds, if I'm honest.
Gogs version and commit
Docker image latest
, which according to Docker Hub has SHA 105cad1f385ed5c5784dc4a55e5d2b2fd3ae09fb9a5b14d8c3dea693705182b5
at time of writing.
Git version
N/A
Operating system
Ubuntu 22.04.1 LTS, running on a VM via Multipass. Host system for VM is macOS 13.1.
$ uname -a
Linux gin1 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:56:13 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
Database
N/A
To Reproduce
As above, running docker run -p 3000:3000 -p 2222:22 -d gnode/gin-web
results in the following error:
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
Can you reproduce the bug at https://try.gogs.io?
No - bug occurs when attempting to run the docker image as instructed at https://gin.g-node.org/G-Node/Info/wiki/In+House, and try.gogs.io doesn't provide the facility to do this.
Expected behavior
A running GIN docker container.
Actual behavior
Error message as above, and no running instance of GIN in Docker.
Screenshots
Additional context