docker支持gpu么
Docker  /  管理员 发布于 7年前   219
docker支持gpu,docker可以通过nvidia-docker2来使用GPU。在daemon.json文件中配置runtime使用nvidia,启动容器后运行nvidia-smi就能看到所有的GPU。
docker挂载 GPU的方法介绍:
使用 nvidia-docker2
简言之,使用 nvidia-docker2,可以不费吹灰之力就能使用到 GPU,仅仅需要配置 runtime 使用 nvidia
cat /etc/docker/daemon.json{ "default-runtime": "nvidia", "runtimes": { "nvidia": {"path": "/usr/bin/nvidia-container-runtime","runtimeArgs": [] } }, "exec-opts": ["native.cgroupdriver=systemd"]}
启动容器之后,运行 nvidia-smi 能看到所有的 GPU 卡:
[root@localhost] docker run -it 98b41a1e975d bashroot@6db1dd28459d:/notebooks# nvidia-smi+-----------------------------------------------------------------------------+| NVIDIA-SMI 410.79 Driver Version: 410.79 CUDA Version: 10.0 ||-------------------------------+----------------------+----------------------+| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC || Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. ||===============================+======================+======================|| 0 Tesla V100-SXM2... On | 00000000:8A:00.0 Off | 0 || N/A 40C P0 57W / 300W | 4053MiB / 16130MiB | 4% Default |+-------------------------------+----------------------+----------------------+| 1 Tesla V100-SXM2... On | 00000000:8B:00.0 Off | 0 || N/A 38C P0 40W / 300W | 0MiB / 16130MiB | 0% Default |+-------------------------------+----------------------+----------------------+| 2 Tesla V100-SXM2... On | 00000000:8C:00.0 Off | 0 || N/A 42C P0 46W / 300W | 0MiB / 16130MiB | 0% Default |+-------------------------------+----------------------+----------------------+| 3 Tesla V100-SXM2... On | 00000000:8D:00.0 Off | 0 || N/A 39C P0 40W / 300W | 0MiB / 16130MiB | 0% Default |+-------------------------------+----------------------+----------------------+| 4 Tesla V100-SXM2... On | 00000000:B3:00.0 Off | 0 || N/A 39C P0 42W / 300W | 0MiB / 16130MiB | 0% Default |+-------------------------------+----------------------+----------------------+| 5 Tesla V100-SXM2... On | 00000000:B4:00.0 Off | 0 || N/A 41C P0 57W / 300W | 7279MiB / 16130MiB | 4% Default |+-------------------------------+----------------------+----------------------+| 6 Tesla V100-SXM2... On | 00000000:B5:00.0 Off | 0 || N/A 40C P0 45W / 300W | 0MiB / 16130MiB | 0% Default |+-------------------------------+----------------------+----------------------+| 7 Tesla V100-SXM2... On | 00000000:B6:00.0 Off | 0 || N/A 41C P0 44W / 300W | 0MiB / 16130MiB | 0% Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Processes: GPU Memory || GPU PID Type Process name Usage ||=============================================================================|+-----------------------------------------------------------------------------+
通过 NVIDIA_DRIVER_CAPABILITIES 可以加入部分的 library。通过 NVIDIA_VISIBLE_DEVICES 可以只使用某些 GPU 卡
[root@localhost cuda-9.0]# docker run -it --env NVIDIA_DRIVER_CAPABILITIES="compute,utility" --env NVIDIA_VISIBLE_DEVICES=0,1 98b41a1e975d bashroot@97bf127ff83a:/notebooks# nvidia-smiTue Oct 15 09:29:45 2019+-----------------------------------------------------------------------------+| NVIDIA-SMI 410.79 Driver Version: 410.79 CUDA Version: 10.0 ||-------------------------------+----------------------+----------------------+| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC || Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. ||===============================+======================+======================|| 0 Tesla V100-SXM2... On | 00000000:8A:00.0 Off | 0 || N/A 39C P0 57W / 300W | 4053MiB / 16130MiB | 3% Default |+-------------------------------+----------------------+----------------------+| 1 Tesla V100-SXM2... On | 00000000:8B:00.0 Off | 0 || N/A 37C P0 40W / 300W | 0MiB / 16130MiB | 0% Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Processes: GPU Memory || GPU PID Type Process name Usage ||=============================================================================|+-----------------------------------------------------------------------------+
更多相关教程,请关注docker教程栏目。
以上就是docker支持gpu么的详细内容,更多请关注其它相关文章!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号