用作 Docker 基础镜像时出现 Tensorflow 错误

Mah*_*rni 6 python-3.x docker tensorflow fastapi

您好,我使用下面作为 fastapi 应用程序的 Docker 镜像

FROM tensorflow/tensorflow:latest
Run Code Online (Sandbox Code Playgroud)

当我运行 docker 时它正在运行但我收到此错误

2021-06-23 23:31:50.516749: F tensorflow/core/lib/monitoring/sampler.cc:42] Check failed: bucket_limits_[i] > bucket_limits_[i - 1] (0 vs. 10)

qemu: uncaught target signal 6 (Aborted) - core dumped

[2021-06-23 23:31:50 +0530] [1] [WARNING] Worker with pid 2697 was terminated due to signal 6
Run Code Online (Sandbox Code Playgroud)

当我调用 api 时,我没有得到响应,api 调用需要时间吗?或者您能告诉我哪里出了问题吗?

小智 5

我猜您使用的是带有 M1 芯片的 Mac,因为这是一个 qemu bug,它是我们用于在 M1 芯片上运行英特尔容器的上游组件,这个问题尚未解决。我建议您可以尝试从源代码为 aarch64 Linux 构建 TensorFlow。