我正在开发一个需要 nvidia 运行时的容器。我可以在 v2.3 docker-compose 文件中指定此运行时,如下所示:
version: "2.3"
services:
my-service:
image: "my-image"
runtime: "nvidia"
...
Run Code Online (Sandbox Code Playgroud)
跑步docker-compose up my-service效果很好。我得到了 nvidia 运行时,一切正常。
我只是通过将“2.3”更改为“3”来尝试此操作,并且在执行此操作时出现以下错误docker-compose up my-service:
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.my-service: 'runtime'
Run Code Online (Sandbox Code Playgroud)
如果我取出runtime: "nvidia"线路,就不会出现问题——当然,它没有使用 nvidia,而且我需要访问主机上的 GPU 以获得我想要的性能。
runtime在 docker-compose v3 中是否有等价物?如果没有,为什么这个选项被删除了?提前致谢。:)