首页 > 云计算 > > nvidia-docker gpu环境搭建
搭建GPU的开发环境需要安装nvidia的驱动、cuda、cudnn等,还要安装tensorflow、pytorch、mxnet等框架,并且驱动版本和框架版本需要相统一,如tensorflow1.9的版本需要对用cuda9.0,如果要升级tensorflow,cuda也要做相应的升级。每次在新机器上部署环境都费时费力,因此急需一套docker来快速移植。
普通的docker环境不支持gpu,因此我们需要一个nvidia-docker的版本。如图:

我们可以下载官方的带驱动的镜像,这样我们就只需要在容器中安装cuda toolkit就行了。
apt-cache madison nvidia-docker2 nvidia-container-runtimesudo apt-get install -y nvidia-docker2=2.0.3+docker18.09.2-1 nvidia-container-runtime=2.0.0+docker18.09.2-1sudo nvidia-docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smisudo nvidia-docker run -it nvidia/cuda:9.0-base接下来,完善此镜像。安装完整的cuda-toolkit: 官方的镜像不完整,这一步很关键
apt install cuda-toolkit-9-0sudo nvidia-docker ps -a
sudo nvidia-docker commit adaf25712ec8 chaos_gpudocker save -o chaos_gpu_image chaos_gpusudo nvidia-docker run -it -p 8080:80 chaos_gpu your_bash来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3143444/ ,如需转载,请注明出处,否则将追究法律责任。