如何在 arm64 主机上运行 amd64 docker 镜像

时间:2021-07-28 22:32:48

标签: python-3.x docker tensorflow

警告:请求的映像平台 (linux/amd64) 与检测到的主机平台 (linux/arm64/v8) 不匹配,并且未请求特定平台 2021-07-28 22:25:06.349222: F tensorflow/core/platform/cpu_feature_guard.cc:37] TensorFlow 库被编译为使用 AVX 指令,但这些在您的机器上不可用。

我正在尝试在 arm64 上运行 amd64 映像,我尝试添加 --platform Linux/amd64,但仍然存在同样的问题。

有什么解决方法吗?

1 个答案:

答案 0 :(得分:0)

如果要为 amd64 构建镜像,请更改默认环境变量如下:

export DOCKER_DEFAULT_PLATFORM=linux/amd64
docker build -t mytag:myver .

然后您可以检查以验证架构:

docker image inspect mytag:myver | grep -i Architecture