docker 设置默认启动项


docker 设置默认启动项

问题说明

docker默认启动在cpu上,先要求调用宿主机nvidia显卡,配置默认runtime=nvidia

主要应用场景 在使用docker云边协同下发程序服务时,默认使用 nvidia gpu

实现功能

以下 docker run 等价

docker run -it image_name <=> docker run -it --gpus all image_name

或者

docker run -it image_name <=> docker run -it --runtime nvidia all image_name

# 安装nvidia-container-runtime,默认安装位置:/usr/bin/
sudo apt-get install nvidia-container-runtime
# 修改 /etc/docker/daemon.json,配置默认nvidia运行
sudo vim /etc/docker/daemon.json 

在daemon.json文件中添加如下内容,如下示意图


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

重启docker服务即可生效

sudo systemctl daemon-reload
sudo systemctl restart docker

参考引用文献

https://blog.csdn.net/u010420283/article/details/104055046


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM