簡體   English   中英

docker-compose:“運行時”不支持的配置選項

[英]docker-compose: Unsupported config option for 'runtime'

最近,我重新安裝了 Ubuntu 20.04,並嘗試使用docker-compose.yml 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也按預期工作。

我感謝任何幫助解決這個問題。

謝謝你。

這是高度依賴於版本的問題。

大多數答案都在線程https://github.com/docker/compose/issues/6239 中它似乎在 1.27 上工作,因為 v2 和 v3 compose 語法已合並,但在 1.28 上崩潰了,不幸的是這種未記錄的瘋狂仍在繼續。

如果您希望它與 docker-compose 一起使用,那么您可能應該堅持使用目前以使用此功能而聞名的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM