警告:请求的图像平台 (linux/amd64) 与检测到的主机平台 (linux/arm64/v8) 不匹配

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8)

警告:请求的图像平台 (linux/amd64) 与检测到的主机平台 (linux/arm64/v8) 不匹配,并且未请求特定平台 docker:来自守护进程的错误响应:无法 select 具有功能的设备驱动程序“”:[[gpu]].

我在 mac 上尝试 运行 此命令时遇到此错误 docker run --rm --gpus all -v static_volume:/home/app/staticfiles/ -v media_volume:/app/uploaded_videos/ --name=deepfakeapplication abhijitjadhav1998/deefake-detection-20framemodel 如何解决这个错误?

尝试将命令更改为

docker run --rm --gpus all --platform linux/amd64 -v static_volume:/home/app/staticfiles/ -v media_volume:/app/uploaded_videos/ --name=deepfakeapplication abhijitjadhav1998/deefake-detection-20framemodel

请确保您有可用的兼容 Nvidia 驱动程序,因为此应用程序使用 Nvidia CUDA。

将此行 --platform linux/amd64 放在 docker 运行 之后。它适用于我,使用 Macbook M1。