如何在M1上运行射线docker?

How to run ray docker on M1?

尝试 运行 射线 docker M1 上的图像导致

$ docker run -p 10001:10001 -p 8265:8265 -p 33963:33963 rayproject/ray:latest
> WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

我尝试使用 DOCKER_DEFAULT_PLATFORM=linux/amd64,但没有任何反应:

$ DOCKER_DEFAULT_PLATFORM=linux/amd64 docker run -p 10001:10001 -p 8265:8265 -p 33963:33963 rayproject/ray:latest
>
$ docker ps
> CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

latest 标签有摘要 744f499644cc

图像在启动时将 /bin/bash 定义为 运行 的命令。当你 运行 它时,你不会附加 TTY,因此容器会立即退出。

我不熟悉该图像,所以我不知道如何正确 运行 它并且您的端口映射让我有点困惑。但是 运行 的方法是

docker run -it rayproject/ray:latest

这将使您进入容器内的提示,您可以浏览其中的内容。