docker啟動容器報錯 Unknown runtime specified nvidia.


啟動docker容器時,報錯

問題復現

當我啟動一個容器時,運行以下命令:

docker run --runtime=nvidia 。。。。

后面一部分命令沒寫出來,此時報錯的信息如下:

docker: Error response from daemon: Unknown runtime specified nvidia.
See 'docker run --help'.

報錯的信息顯示runtime=nvidia無法識別,這說明我得daemon.json配置文件出錯,后來看到網上的博客,突然想起來,配置docker的阿里雲鏡像時,daemon.json文件被修改了。

解決方案

修改/etc/docker/daemon.json(需要管理員權限),添加如下的內容:

"runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
         }	
    }

修改后的文件整體信息如下:

{
    "registry-mirrors": ["你的加速倉庫地址"],
    "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
         }	
    }
}

然后重啟docker就好了:

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

參考文章

  • https://blog.csdn.net/u012939880/article/details/79969601


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM