Docker: exec /usr/local/openjdk-11/bin/java: exec 格式错误

Mus*_*den 0 docker dockerfile docker-compose ktor

图像 m2 在 MacBook 上运行良好。当我在 Ubuntu 上安装并运行它时出现错误。

命令;

docker pull mademustafa/postmage:latest
docker run -it mademustafa/postmage:latest
Run Code Online (Sandbox Code Playgroud)

错误;

WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and a specific platform was not requested
exec /usr/local/openjdk-11/bin/java: exec format error
Run Code Online (Sandbox Code Playgroud)

我是按照以下文档进行安装的;

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04

https://ktor.io/docs/docker.html#build-run

(Ubuntu 20.04(LTS)x64)

Mus*_*den 6

解决了;

docker buildx build --platform linux/amd64,linux/arm64 -t madenmustafa/postmage --push .
Run Code Online (Sandbox Code Playgroud)