ARM 上的 x86 Docker 镜像

2023-11-23

我有一个由 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(使用前将#替换为@)

ARM 上的 x86 Docker 镜像 的相关文章

随机推荐