【问题标题】:docker-compose: Unsupported config option for 'runtime'docker-compose:“运行时”不支持的配置选项
【发布时间】:2021-12-27 21:17:42
【问题描述】:

最近,我重新安装了 Ubuntu 20.04,并尝试使用 docker-compose up --build 运行我的 docker-compose.yml。我收到以下错误,

ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.test: 'runtime'

我的docker-compose.yml

version: '3'
                                                                                                       
services:                                                                                              
  test:
    image: nvidia/cuda:11.0-base
    command: nvidia-smi
    runtime: nvidia 

在我之前的 Ubuntu 20.04 中,它运行良好,但在安装新的 docker 后,我收到了这个错误。另外,我还安装了Nvidia Container Toolkit

此外,docker run --rm --runtime=nvidia nvidia/cuda:11.0-base nvidia-smi 命令也按预期工作。

感谢您为解决此问题提供的任何帮助。

谢谢。

【问题讨论】:

  • 请将docker version输出添加到问题

标签: docker docker-compose nvidia


【解决方案1】:

这是高度依赖版本的问题。

大部分答案都在线程https://github.com/docker/compose/issues/6239中 它似乎在 1.27 上工作,因为 v2 和 v3 组合语法已合并,但在 1.28 上中断,不幸的是这种无证的疯狂仍在继续。

如果您希望它与 docker-compose 一起使用,那么您可能应该坚持使用目前已知可使用此功能的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多