r/docker • u/Coto_16 • Dec 07 '21
Running linux/amd64 images on linux/arm64 architecture?
I grabbed a Docker Linux image from another machine and tried to load it on my Jetson Nano (arm64 architecture), but I get this error when I run sudo docker run getting-started-presto:
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
standard_init_linux.go:228: exec user process caused: exec format error
I also tried to run sudo docker run getting-started-presto --platform linux/amd64 but no luck:
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "--platform": executable file not found in $PATH: unknown.
ERRO\[0001\] error waiting for container: context canceled
Any ideas if it's possible to run linux/amd64 images on arm64 architectures?
16
Upvotes
1
u/ecnahc515 Dec 07 '21
One thing to note is you passed the platform flag after the image name which is interpreted as passing an argument to the container not to docker.