如何 运行 amd64 image Docker on arm (Raspberry OS)

How to run amd64 image Docker on arm (Raspberry OS)

我在 amd64 架构上使用 docker 图像 Rotating TOR 没有问题。现在我尝试在 Raspberry OS(arm 32 位)上 运行 相同的图像,但我没有成功。

这是执行图片时的错误:

$ docker run -d -p 5566:5566 -p 4444:4444 --env tors=25 mattes/rotating-proxy
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm/v7) and no specific platform was requested

我试过在 run 之后添加 platform linux/adm64 但图像也不起作用。

有谁知道如何在 Raspberry 运行 上 OS 这张图片,还是没有办法做到这一点?感谢您的帮助。

那不行

Docker 是虚拟化平台,不是模拟器。它不能用于 运行 来自一种体系结构的图像到另一种体系结构(ARM 上的 AMD64,反之亦然)。你需要一个匹配的镜像(或者直接在PI上安装ARM版本,如果有的话)。