啟動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
