我有一个由 x86 计算机构建并上传到 Amazon ECR 的 Docker 映像。
我正在尝试在 ARM 机器上运行此映像;但是,我得到以下信息:
$sudo docker run 1b3ed34937e8
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
我需要重建这个图像吗?是否可以仅使用映像而不使用 dockerfile 进行重建?
您还可以使用 docker 内置的模拟层:
docker run --platform linux/amd64 {imagename}
由于这是基于模拟,因此其性能不如使用主机架构运行容器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)