Docker compose 如何指定要在docker compose版本3中使用的容器运行时? 我正在研究一个需要英伟达运行时间的容器。我可以在v2.3 docker compose文件中指定此运行时,如下所示: version: "2.3" services: my-service: image: "my-image" runtime: "nvidia" ...

Docker compose 如何指定要在docker compose版本3中使用的容器运行时? 我正在研究一个需要英伟达运行时间的容器。我可以在v2.3 docker compose文件中指定此运行时,如下所示: version: "2.3" services: my-service: image: "my-image" runtime: "nvidia" ...,docker-compose,nvidia-docker,Docker Compose,Nvidia Docker,运行docker-compose-up-my-service工作正常。我得到英伟达运行时间,一切都很好。< /P> 我只是通过将“2.3”更改为“3”来尝试这一点,当我执行docker compose我的服务时,我得到以下错误: ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services.my-service: 'runtime' 如果我拿出运

运行
docker-compose-up-my-service
工作正常。我得到英伟达运行时间,一切都很好。< /P> 我只是通过将“2.3”更改为“3”来尝试这一点,当我执行
docker compose我的服务时,我得到以下错误:

ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.my-service: 'runtime'
如果我拿出
运行时:“nvidia”
行,这不会有任何问题,当然它不使用nvidia,我需要访问主机上的GPU以获得我想要的性能


docker compose v3中的
运行时
是否有等价物?如果没有,为什么放弃这个选项?提前感谢。:)

我知道这个问题很老了,但我昨天碰到了

TL;医生: 将docker compose升级到1.27.0+

详细信息

关于删除专用Docker bug线程中的
运行时
关键字,已经有相当多的讨论:

最后,在1.27.0中,Docker决定允许它返回。所以你只需要有正确版本的docker compose

我建议使用pip安装路径,因为它们的版本更为更新(Debian buster中当前的docker compose版本是1.21)。 似乎有