错误:撰写文件“ ./docker-compose.yaml”无效,因为:services.nvidia-smi-test不支持的配置选项:“运行时”

时间:2019-12-07 03:11:24

标签: docker docker-compose cuda nvidia nvidia-docker

这是我的docker-compose.yaml:

version: '2.3'

services:
 nvidia-smi-test:
  runtime: nvidia
  image: nvidia/cuda:9.0-base
  environment:
      - NVIDIA_VISIBLE_DEVICES=all

当我运行docker-compose up时,它将出现:

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

但是如果我不使用docker-compose,请使用命令docker run --runtime=nvidia nvidia/cuda:9.0-base nvidia-smi 没有错误, 我不知道到底出了什么问题。下面是docker和docker-compose的版本:

Docker version 19.03.5, build 633a0ea838
docker-compose version 1.17.0, build ac53b73

如果每个人都能发表评论,我将不胜感激!

1 个答案:

答案 0 :(得分:1)

我发现了问题,这是因为docker-compose版本不正确, Docker Compose必须是1.19.0或更高版本。

我只是卸载了docker-compose(版本1.17.0)并安装了docker-compose(版本1.21.2),一切顺利!